/** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static DatatypeFactory init() { try { DatatypeFactory theDatatypeFactory = (DatatypeFactory)EPackage.Registry.INSTANCE.getEFactory(DatatypePackage.eNS_URI); if (theDatatypeFactory != null) { return theDatatypeFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new DatatypeFactoryImpl(); }
/** * <!-- 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 String convertToString(EDataType eDataType, Object instanceValue) { switch (eDataType.getClassifierID()) { case DatatypePackage.PRIMITIVE_TYPE: return convertPrimitiveTypeToString(eDataType, instanceValue); case DatatypePackage.CONSTRAINT_INTERVAL_TYPE: return convertConstraintIntervalTypeToString(eDataType, instanceValue); case DatatypePackage.BOOLEAN_PROPERTY_ATTRIBUTE_TYPE: return convertBooleanPropertyAttributeTypeToString(eDataType, instanceValue); case DatatypePackage.ENUM_LITERAL_PROPERTY_ATTRIBUTE_TYPE: return convertEnumLiteralPropertyAttributeTypeToString(eDataType, instanceValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object createFromString(EDataType eDataType, String initialValue) { switch (eDataType.getClassifierID()) { case DatatypePackage.PRIMITIVE_TYPE: return createPrimitiveTypeFromString(eDataType, initialValue); case DatatypePackage.CONSTRAINT_INTERVAL_TYPE: return createConstraintIntervalTypeFromString(eDataType, initialValue); case DatatypePackage.BOOLEAN_PROPERTY_ATTRIBUTE_TYPE: return createBooleanPropertyAttributeTypeFromString(eDataType, initialValue); case DatatypePackage.ENUM_LITERAL_PROPERTY_ATTRIBUTE_TYPE: return createEnumLiteralPropertyAttributeTypeFromString(eDataType, initialValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public String convertToString(EDataType eDataType, Object instanceValue) { switch (eDataType.getClassifierID()) { case DatatypePackage.PRIMITIVE_TYPE: return convertPrimitiveTypeToString(eDataType, instanceValue); case DatatypePackage.CONSTRAINT_INTERVAL_TYPE: return convertConstraintIntervalTypeToString(eDataType, instanceValue); case DatatypePackage.BOOLEAN_PROPERTY_ATTRIBUTE_TYPE: return convertBooleanPropertyAttributeTypeToString(eDataType, instanceValue); case DatatypePackage.ENUM_LITERAL_PROPERTY_ATTRIBUTE_TYPE: return convertEnumLiteralPropertyAttributeTypeToString(eDataType, instanceValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier"); } }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object createFromString(EDataType eDataType, String initialValue) { switch (eDataType.getClassifierID()) { case DatatypePackage.PRIMITIVE_TYPE: return createPrimitiveTypeFromString(eDataType, initialValue); case DatatypePackage.CONSTRAINT_INTERVAL_TYPE: return createConstraintIntervalTypeFromString(eDataType, initialValue); case DatatypePackage.BOOLEAN_PROPERTY_ATTRIBUTE_TYPE: return createBooleanPropertyAttributeTypeFromString(eDataType, initialValue); case DatatypePackage.ENUM_LITERAL_PROPERTY_ATTRIBUTE_TYPE: return createEnumLiteralPropertyAttributeTypeFromString(eDataType, initialValue); default: throw new IllegalArgumentException("The datatype '" + eDataType.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"); } }
/** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static DatatypeFactory init() { try { DatatypeFactory theDatatypeFactory = (DatatypeFactory)EPackage.Registry.INSTANCE.getEFactory(DatatypePackage.eNS_URI); if (theDatatypeFactory != null) { return theDatatypeFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new DatatypeFactoryImpl(); }