/** * 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 EDataType createEDataType(int id) { EDataTypeImpl d = (EDataTypeImpl)ecoreFactory.createEDataType(); d.setClassifierID(id); getEClassifiers().add(d); return d; }
protected EDataType createEDataType(int id) { EDataTypeImpl d = (EDataTypeImpl)ecoreFactory.createEDataType(); d.setClassifierID(id); getEClassifiers().add(d); return d; }
/** * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children * that can be created under this object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { super.collectNewChildDescriptors(newChildDescriptors, object); newChildDescriptors.add (createChildParameter (EcorePackage.Literals.EPACKAGE__ECLASSIFIERS, EcoreFactory.eINSTANCE.createEClass())); newChildDescriptors.add (createChildParameter (EcorePackage.Literals.EPACKAGE__ECLASSIFIERS, EcoreFactory.eINSTANCE.createEDataType())); newChildDescriptors.add (createChildParameter (EcorePackage.Literals.EPACKAGE__ECLASSIFIERS, EcoreFactory.eINSTANCE.createEEnum())); newChildDescriptors.add (createChildParameter (EcorePackage.Literals.EPACKAGE__ESUBPACKAGES, EcoreFactory.eINSTANCE.createEPackage())); }
@Override public Object casePrimitiveType(PrimitiveType primitiveType) { if (!isEGenericType(primitiveType) && !primitiveType.isTemplateParameter()) { org.eclipse.uml2.uml.Package package_ = primitiveType .getNearestPackage(); if (package_ != null) { EDataType eDataType = EcoreFactory.eINSTANCE .createEDataType(); elementToEModelElementMap.put(primitiveType, eDataType); EPackage ePackage = (EPackage) doSwitch(package_); ePackage.getEClassifiers().add(eDataType); setName(eDataType, primitiveType); eDataType.setInstanceClassName(eDataType.getName()); defaultCase(primitiveType); return eDataType; } } return super.casePrimitiveType(primitiveType); }
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); } }
settingsDeserializersReference.setEOpposite(deserializerSettingsReference); EDataType dataHandler = schema.createEDataType(storePackage, EcoreFactory.eINSTANCE.createEDataType()); dataHandler.setName("DataHandler"); dataHandler.setInstanceClass(DataHandler.class);
final LightweightTypeReference type = resolvedTypes.getReturnType(xExpression); if (type != null) { dataType = EcoreFactory.eINSTANCE.createEDataType(); dataType.setName(type.getSimpleName()); dataType.setInstanceClassName(type.getJavaIdentifier());
if (explicitInstanceClassName != null) EDataType eDataType = EcoreFactory.eINSTANCE.createEDataType(); setAnnotations(eDataType, xsdSimpleTypeDefinition); if (baseTypeDefinition != null) EDataType eDataType = EcoreFactory.eINSTANCE.createEDataType(); setAnnotations(eDataType, xsdSimpleTypeDefinition);
if (explicitInstanceClassName != null) EDataType eDataType = EcoreFactory.eINSTANCE.createEDataType(); setAnnotations(eDataType, xsdSimpleTypeDefinition); if (baseTypeDefinition != null) EDataType eDataType = EcoreFactory.eINSTANCE.createEDataType(); setAnnotations(eDataType, xsdSimpleTypeDefinition);