/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case DatatypePackage.ENTITY: return createEntity(); case DatatypePackage.PROPERTY: return createProperty(); case DatatypePackage.PRIMITIVE_PROPERTY_TYPE: return createPrimitivePropertyType(); case DatatypePackage.OBJECT_PROPERTY_TYPE: return createObjectPropertyType(); case DatatypePackage.PRESENCE: return createPresence(); case DatatypePackage.CONSTRAINT: return createConstraint(); case DatatypePackage.ENUM: return createEnum(); case DatatypePackage.ENUM_LITERAL: return createEnumLiteral(); case DatatypePackage.TYPE: return createType(); case DatatypePackage.PROPERTY_TYPE: return createPropertyType(); case DatatypePackage.BOOLEAN_PROPERTY_ATTRIBUTE: return createBooleanPropertyAttribute(); case DatatypePackage.ENUM_LITERAL_PROPERTY_ATTRIBUTE: return createEnumLiteralPropertyAttribute(); case DatatypePackage.CONSTRAINT_RULE: return createConstraintRule(); case DatatypePackage.COMPLEX_PRIMITIVE_PROPERTY_TYPE: return createComplexPrimitivePropertyType(); case DatatypePackage.DICTIONARY_PROPERTY_TYPE: return createDictionaryPropertyType(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case DatatypePackage.ENTITY: return createEntity(); case DatatypePackage.PROPERTY: return createProperty(); case DatatypePackage.PRIMITIVE_PROPERTY_TYPE: return createPrimitivePropertyType(); case DatatypePackage.OBJECT_PROPERTY_TYPE: return createObjectPropertyType(); case DatatypePackage.PRESENCE: return createPresence(); case DatatypePackage.CONSTRAINT: return createConstraint(); case DatatypePackage.ENUM: return createEnum(); case DatatypePackage.ENUM_LITERAL: return createEnumLiteral(); case DatatypePackage.TYPE: return createType(); case DatatypePackage.PROPERTY_TYPE: return createPropertyType(); case DatatypePackage.BOOLEAN_PROPERTY_ATTRIBUTE: return createBooleanPropertyAttribute(); case DatatypePackage.ENUM_LITERAL_PROPERTY_ATTRIBUTE: return createEnumLiteralPropertyAttribute(); case DatatypePackage.CONSTRAINT_RULE: return createConstraintRule(); case DatatypePackage.COMPLEX_PRIMITIVE_PROPERTY_TYPE: return createComplexPrimitivePropertyType(); case DatatypePackage.DICTIONARY_PROPERTY_TYPE: return createDictionaryPropertyType(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } }