/** * Finds or creates an {@link EClassifier classifier} with the given instance type name. * @param instanceTypeName the instance type name for which a classifier is needed. * @return a classifier with the instance type name. */ protected EClassifier resolveEClassifier(String instanceTypeName) { EDataType eDataType = EcoreFactory.eINSTANCE.createEDataType(); eDataType.setInstanceTypeName(instanceTypeName); return eDataType; }
/** * Finds or creates an {@link EClassifier classifier} with the given instance type name. * @param instanceTypeName the instance type name for which a classifier is needed. * @return a classifier with the instance type name. */ protected EClassifier resolveEClassifier(String instanceTypeName) { EDataType eDataType = EcoreFactory.eINSTANCE.createEDataType(); eDataType.setInstanceTypeName(instanceTypeName); return eDataType; }
protected void checkForPrimitive(EDataType eDataType) { int index = PRIMITIVES.indexOf(eDataType.getInstanceTypeName()); if (index != -1 || eDataType instanceof EEnum) { EDataType eDataTypeObject = EcoreFactory.eINSTANCE.createEDataType(); eDataTypeObject.setName(eDataType.getName() + "Object"); if (index != -1) { eDataTypeObject.setInstanceTypeName(PRIMITIVE_WRAPPERS[index]); } else { eDataTypeObject.setInstanceTypeName("org.eclipse.emf.common.util.Enumerator"); } extendedMetaData.setName(eDataTypeObject, extendedMetaData.getName(eDataType) + ":Object"); addToSortedList(eDataType.getEPackage().getEClassifiers(), eDataTypeObject); extendedMetaData.setBaseType(eDataTypeObject, eDataType); typeToTypeObjectMap.put(eDataType, eDataTypeObject); } }
protected void checkForPrimitive(EDataType eDataType) { int index = PRIMITIVES.indexOf(eDataType.getInstanceTypeName()); if (index != -1 || eDataType instanceof EEnum) { EDataType eDataTypeObject = EcoreFactory.eINSTANCE.createEDataType(); eDataTypeObject.setName(eDataType.getName() + "Object"); if (index != -1) { eDataTypeObject.setInstanceTypeName(PRIMITIVE_WRAPPERS[index]); } else { eDataTypeObject.setInstanceTypeName("org.eclipse.emf.common.util.Enumerator"); } extendedMetaData.setName(eDataTypeObject, extendedMetaData.getName(eDataType) + ":Object"); addToSortedList(eDataType.getEPackage().getEClassifiers(), eDataTypeObject); extendedMetaData.setBaseType(eDataTypeObject, eDataType); typeToTypeObjectMap.put(eDataType, eDataTypeObject); } }
extendedMetaData.setName(eDataType, xsdSimpleTypeDefinition.getAliasName()); eDataType.setInstanceTypeName(explicitInstanceClassName.replace('{', '<').replace('}', '>')); eDataType.setInstanceTypeName("java.util.List"); eDataType.setInstanceTypeName(instanceClassName); XSDConstants.isOrIsDerivedFrom(baseTypeDefinition, xsdSimpleTypeDefinition.getName(), xsdSimpleTypeDefinition.getTargetNamespace())) eDataType.setInstanceTypeName (instanceClassName == null ? "java.lang.String" : eDataType.setInstanceTypeName (instanceClassName == null ? "org.eclipse.emf.common.util.Enumerator" :
extendedMetaData.setName(eDataType, xsdSimpleTypeDefinition.getAliasName()); eDataType.setInstanceTypeName(explicitInstanceClassName.replace('{', '<').replace('}', '>')); eDataType.setInstanceTypeName("java.util.List"); eDataType.setInstanceTypeName(instanceClassName); extendedMetaData.setBaseType(eDataType, baseEDataType); String instanceClassName = getInstanceClassName(xsdSimpleTypeDefinition, baseEDataType); eDataType.setInstanceTypeName (instanceClassName == null ? "org.eclipse.emf.common.util.Enumerator" :