/** */ package com.hundsun.ares.studio.core.model.impl; import com.hundsun.ares.studio.core.model.BasicResourceInfo; import com.hundsun.ares.studio.core.model.CoreFactory; import com.hundsun.ares.studio.core.model.CorePackage; import com.hundsun.ares.studio.core.model.ExtensibleModel; import com.hundsun.ares.studio.core.model.ExtensibleModelAttribute; import com.hundsun.ares.studio.core.model.ExtensibleModelConfigProperty; import com.hundsun.ares.studio.core.model.IJSONData; import com.hundsun.ares.studio.core.model.IReferenceProvider; import com.hundsun.ares.studio.core.model.JRESResourceInfo; import com.hundsun.ares.studio.core.model.ModuleExtensibleModel; import com.hundsun.ares.studio.core.model.ModuleRevisionHistoryList; import com.hundsun.ares.studio.core.model.ProjectExtensibleModel; import com.hundsun.ares.studio.core.model.ProjectRevisionHistoryProperty; import com.hundsun.ares.studio.core.model.Reference; import com.hundsun.ares.studio.core.model.ReferenceWithNamespace; import com.hundsun.ares.studio.core.model.RevisionHistory; import com.hundsun.ares.studio.core.model.UserExtensibleProperty; import com.hundsun.ares.studio.core.model.util.CoreValidator; import java.util.Map; import org.dom4j.Document; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EOperation; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.EValidator; import org.eclipse.emf.ecore.impl.EPackageImpl; /** * <!-- begin-user-doc --> * An implementation of the model <b>Package</b>. * <!-- end-user-doc --> * @generated */ public class CorePackageImpl extends EPackageImpl implements CorePackage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass jresResourceInfoEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass basicResourceInfoEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass revisionHistoryEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass extensibleModelEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass eStringToEObjectMapEntryEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass referenceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass referenceWithNamespaceEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass iReferenceProviderEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass ijsonDataEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass extensibleModelConfigPropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass extensibleModelAttributeEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass userExtensiblePropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass moduleExtensibleModelEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass projectExtensibleModelEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass projectRevisionHistoryPropertyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass moduleRevisionHistoryListEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EDataType dom4jDocumentEDataType = null; /** * Creates an instance of the model <b>Package</b>, registered with * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package * package URI value. * <p>Note: the correct way to create the package is via the static * factory method {@link #init init()}, which also performs * initialization of the package, or returns the registered package, * if one already exists. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.emf.ecore.EPackage.Registry * @see com.hundsun.ares.studio.core.model.CorePackage#eNS_URI * @see #init() * @generated */ private CorePackageImpl() { super(eNS_URI, CoreFactory.eINSTANCE); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private static boolean isInited = false; /** * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. * * <p>This method is used to initialize {@link CorePackage#eINSTANCE} when that field is accessed. * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #eNS_URI * @see #createPackageContents() * @see #initializePackageContents() * @generated */ public static CorePackage init() { if (isInited) return (CorePackage)EPackage.Registry.INSTANCE.getEPackage(CorePackage.eNS_URI); // Obtain or create and register package CorePackageImpl theCorePackage = (CorePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof CorePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new CorePackageImpl()); isInited = true; // Create package meta-data objects theCorePackage.createPackageContents(); // Initialize created meta-data theCorePackage.initializePackageContents(); // Register package validator EValidator.Registry.INSTANCE.put (theCorePackage, new EValidator.Descriptor() { public EValidator getEValidator() { return CoreValidator.INSTANCE; } }); // Mark meta-data to indicate it can't be changed theCorePackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(CorePackage.eNS_URI, theCorePackage); return theCorePackage; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getJRESResourceInfo() { return jresResourceInfoEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getJRESResourceInfo_Histories() { return (EReference)jresResourceInfoEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getJRESResourceInfo_FullyQualifiedName() { return (EAttribute)jresResourceInfoEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getBasicResourceInfo() { return basicResourceInfoEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getBasicResourceInfo_Name() { return (EAttribute)basicResourceInfoEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getBasicResourceInfo_ChineseName() { return (EAttribute)basicResourceInfoEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getBasicResourceInfo_Description() { return (EAttribute)basicResourceInfoEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getBasicResourceInfo_ObjectId() { return (EAttribute)basicResourceInfoEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getBasicResourceInfo_Group() { return (EAttribute)basicResourceInfoEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getRevisionHistory() { return revisionHistoryEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRevisionHistory_ModifiedDate() { return (EAttribute)revisionHistoryEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRevisionHistory_Version() { return (EAttribute)revisionHistoryEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRevisionHistory_OrderNumber() { return (EAttribute)revisionHistoryEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRevisionHistory_ModifiedBy() { return (EAttribute)revisionHistoryEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRevisionHistory_Charger() { return (EAttribute)revisionHistoryEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRevisionHistory_ModifiedReason() { return (EAttribute)revisionHistoryEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRevisionHistory_Modified() { return (EAttribute)revisionHistoryEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRevisionHistory_Comment() { return (EAttribute)revisionHistoryEClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getRevisionHistory_Location() { return (EAttribute)revisionHistoryEClass.getEStructuralFeatures().get(8); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getExtensibleModel() { return extensibleModelEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getExtensibleModel_Data() { return (EReference)extensibleModelEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getExtensibleModel_Data2() { return (EReference)extensibleModelEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getEStringToEObjectMapEntry() { return eStringToEObjectMapEntryEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getEStringToEObjectMapEntry_Key() { return (EAttribute)eStringToEObjectMapEntryEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getEStringToEObjectMapEntry_Value() { return (EReference)eStringToEObjectMapEntryEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getReference() { return referenceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getReference_Type() { return (EAttribute)referenceEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getReferenceWithNamespace() { return referenceWithNamespaceEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getIReferenceProvider() { return iReferenceProviderEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getIJSONData() { return ijsonDataEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getExtensibleModelConfigProperty() { return extensibleModelConfigPropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getExtensibleModelConfigProperty_Xml() { return (EAttribute)extensibleModelConfigPropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getExtensibleModelConfigProperty_Attributes() { return (EReference)extensibleModelConfigPropertyEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getExtensibleModelConfigProperty_XmlCache() { return (EAttribute)extensibleModelConfigPropertyEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getExtensibleModelAttribute() { return extensibleModelAttributeEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getExtensibleModelAttribute_Uri() { return (EAttribute)extensibleModelAttributeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getExtensibleModelAttribute_ClassName() { return (EAttribute)extensibleModelAttributeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getExtensibleModelAttribute_Key() { return (EAttribute)extensibleModelAttributeEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getExtensibleModelAttribute_Lable() { return (EAttribute)extensibleModelAttributeEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getExtensibleModelAttribute_Type() { return (EAttribute)extensibleModelAttributeEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getExtensibleModelAttribute_Validate() { return (EAttribute)extensibleModelAttributeEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getUserExtensibleProperty() { return userExtensiblePropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getUserExtensibleProperty_Map() { return (EReference)userExtensiblePropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getModuleExtensibleModel() { return moduleExtensibleModelEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getProjectExtensibleModel() { return projectExtensibleModelEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getProjectRevisionHistoryProperty() { return projectRevisionHistoryPropertyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getProjectRevisionHistoryProperty_Histories() { return (EReference)projectRevisionHistoryPropertyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getModuleRevisionHistoryList() { return moduleRevisionHistoryListEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EDataType getDom4jDocument() { return dom4jDocumentEDataType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CoreFactory getCoreFactory() { return (CoreFactory)getEFactoryInstance(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private boolean isCreated = false; /** * Creates the meta-model objects for the package. This method is * guarded to have no affect on any invocation but its first. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void createPackageContents() { if (isCreated) return; isCreated = true; // Create classes and their features jresResourceInfoEClass = createEClass(JRES_RESOURCE_INFO); createEReference(jresResourceInfoEClass, JRES_RESOURCE_INFO__HISTORIES); createEAttribute(jresResourceInfoEClass, JRES_RESOURCE_INFO__FULLY_QUALIFIED_NAME); basicResourceInfoEClass = createEClass(BASIC_RESOURCE_INFO); createEAttribute(basicResourceInfoEClass, BASIC_RESOURCE_INFO__NAME); createEAttribute(basicResourceInfoEClass, BASIC_RESOURCE_INFO__CHINESE_NAME); createEAttribute(basicResourceInfoEClass, BASIC_RESOURCE_INFO__DESCRIPTION); createEAttribute(basicResourceInfoEClass, BASIC_RESOURCE_INFO__OBJECT_ID); createEAttribute(basicResourceInfoEClass, BASIC_RESOURCE_INFO__GROUP); revisionHistoryEClass = createEClass(REVISION_HISTORY); createEAttribute(revisionHistoryEClass, REVISION_HISTORY__MODIFIED_DATE); createEAttribute(revisionHistoryEClass, REVISION_HISTORY__VERSION); createEAttribute(revisionHistoryEClass, REVISION_HISTORY__ORDER_NUMBER); createEAttribute(revisionHistoryEClass, REVISION_HISTORY__MODIFIED_BY); createEAttribute(revisionHistoryEClass, REVISION_HISTORY__CHARGER); createEAttribute(revisionHistoryEClass, REVISION_HISTORY__MODIFIED_REASON); createEAttribute(revisionHistoryEClass, REVISION_HISTORY__MODIFIED); createEAttribute(revisionHistoryEClass, REVISION_HISTORY__COMMENT); createEAttribute(revisionHistoryEClass, REVISION_HISTORY__LOCATION); extensibleModelEClass = createEClass(EXTENSIBLE_MODEL); createEReference(extensibleModelEClass, EXTENSIBLE_MODEL__DATA); createEReference(extensibleModelEClass, EXTENSIBLE_MODEL__DATA2); eStringToEObjectMapEntryEClass = createEClass(ESTRING_TO_EOBJECT_MAP_ENTRY); createEAttribute(eStringToEObjectMapEntryEClass, ESTRING_TO_EOBJECT_MAP_ENTRY__KEY); createEReference(eStringToEObjectMapEntryEClass, ESTRING_TO_EOBJECT_MAP_ENTRY__VALUE); referenceEClass = createEClass(REFERENCE); createEAttribute(referenceEClass, REFERENCE__TYPE); referenceWithNamespaceEClass = createEClass(REFERENCE_WITH_NAMESPACE); iReferenceProviderEClass = createEClass(IREFERENCE_PROVIDER); ijsonDataEClass = createEClass(IJSON_DATA); extensibleModelConfigPropertyEClass = createEClass(EXTENSIBLE_MODEL_CONFIG_PROPERTY); createEAttribute(extensibleModelConfigPropertyEClass, EXTENSIBLE_MODEL_CONFIG_PROPERTY__XML); createEReference(extensibleModelConfigPropertyEClass, EXTENSIBLE_MODEL_CONFIG_PROPERTY__ATTRIBUTES); createEAttribute(extensibleModelConfigPropertyEClass, EXTENSIBLE_MODEL_CONFIG_PROPERTY__XML_CACHE); extensibleModelAttributeEClass = createEClass(EXTENSIBLE_MODEL_ATTRIBUTE); createEAttribute(extensibleModelAttributeEClass, EXTENSIBLE_MODEL_ATTRIBUTE__URI); createEAttribute(extensibleModelAttributeEClass, EXTENSIBLE_MODEL_ATTRIBUTE__CLASS_NAME); createEAttribute(extensibleModelAttributeEClass, EXTENSIBLE_MODEL_ATTRIBUTE__KEY); createEAttribute(extensibleModelAttributeEClass, EXTENSIBLE_MODEL_ATTRIBUTE__LABLE); createEAttribute(extensibleModelAttributeEClass, EXTENSIBLE_MODEL_ATTRIBUTE__TYPE); createEAttribute(extensibleModelAttributeEClass, EXTENSIBLE_MODEL_ATTRIBUTE__VALIDATE); userExtensiblePropertyEClass = createEClass(USER_EXTENSIBLE_PROPERTY); createEReference(userExtensiblePropertyEClass, USER_EXTENSIBLE_PROPERTY__MAP); moduleExtensibleModelEClass = createEClass(MODULE_EXTENSIBLE_MODEL); projectExtensibleModelEClass = createEClass(PROJECT_EXTENSIBLE_MODEL); projectRevisionHistoryPropertyEClass = createEClass(PROJECT_REVISION_HISTORY_PROPERTY); createEReference(projectRevisionHistoryPropertyEClass, PROJECT_REVISION_HISTORY_PROPERTY__HISTORIES); moduleRevisionHistoryListEClass = createEClass(MODULE_REVISION_HISTORY_LIST); // Create data types dom4jDocumentEDataType = createEDataType(DOM4J_DOCUMENT); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private boolean isInitialized = false; /** * Complete the initialization of the package and its meta-model. This * method is guarded to have no affect on any invocation but its first. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void initializePackageContents() { if (isInitialized) return; isInitialized = true; // Initialize package setName(eNAME); setNsPrefix(eNS_PREFIX); setNsURI(eNS_URI); // Create type parameters // Set bounds for type parameters // Add supertypes to classes jresResourceInfoEClass.getESuperTypes().add(this.getExtensibleModel()); jresResourceInfoEClass.getESuperTypes().add(this.getBasicResourceInfo()); jresResourceInfoEClass.getESuperTypes().add(this.getIReferenceProvider()); revisionHistoryEClass.getESuperTypes().add(this.getExtensibleModel()); extensibleModelEClass.getESuperTypes().add(this.getIJSONData()); referenceWithNamespaceEClass.getESuperTypes().add(this.getReference()); moduleExtensibleModelEClass.getESuperTypes().add(this.getExtensibleModel()); projectExtensibleModelEClass.getESuperTypes().add(this.getExtensibleModel()); moduleRevisionHistoryListEClass.getESuperTypes().add(this.getJRESResourceInfo()); // Initialize classes and features; add operations and parameters initEClass(jresResourceInfoEClass, JRESResourceInfo.class, "JRESResourceInfo", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getJRESResourceInfo_Histories(), this.getRevisionHistory(), null, "histories", null, 0, -1, JRESResourceInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getJRESResourceInfo_FullyQualifiedName(), ecorePackage.getEString(), "fullyQualifiedName", "", 0, 1, JRESResourceInfo.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(basicResourceInfoEClass, BasicResourceInfo.class, "BasicResourceInfo", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getBasicResourceInfo_Name(), ecorePackage.getEString(), "name", "", 0, 1, BasicResourceInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBasicResourceInfo_ChineseName(), ecorePackage.getEString(), "chineseName", "", 0, 1, BasicResourceInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBasicResourceInfo_Description(), ecorePackage.getEString(), "description", "", 0, 1, BasicResourceInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBasicResourceInfo_ObjectId(), ecorePackage.getEString(), "objectId", "", 0, 1, BasicResourceInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getBasicResourceInfo_Group(), ecorePackage.getEString(), "group", null, 0, 1, BasicResourceInfo.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(revisionHistoryEClass, RevisionHistory.class, "RevisionHistory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getRevisionHistory_ModifiedDate(), ecorePackage.getEString(), "modifiedDate", "", 0, 1, RevisionHistory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRevisionHistory_Version(), ecorePackage.getEString(), "version", "", 0, 1, RevisionHistory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRevisionHistory_OrderNumber(), ecorePackage.getEString(), "orderNumber", "", 0, 1, RevisionHistory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRevisionHistory_ModifiedBy(), ecorePackage.getEString(), "modifiedBy", "", 0, 1, RevisionHistory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRevisionHistory_Charger(), ecorePackage.getEString(), "charger", "", 0, 1, RevisionHistory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRevisionHistory_ModifiedReason(), ecorePackage.getEString(), "modifiedReason", "", 0, 1, RevisionHistory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRevisionHistory_Modified(), ecorePackage.getEString(), "modified", "", 0, 1, RevisionHistory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRevisionHistory_Comment(), ecorePackage.getEString(), "comment", null, 0, 1, RevisionHistory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getRevisionHistory_Location(), ecorePackage.getEString(), "location", null, 0, 1, RevisionHistory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(extensibleModelEClass, ExtensibleModel.class, "ExtensibleModel", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getExtensibleModel_Data(), ecorePackage.getEStringToStringMapEntry(), null, "data", null, 0, -1, ExtensibleModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getExtensibleModel_Data2(), this.getEStringToEObjectMapEntry(), null, "data2", null, 0, -1, ExtensibleModel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(eStringToEObjectMapEntryEClass, Map.Entry.class, "EStringToEObjectMapEntry", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); initEAttribute(getEStringToEObjectMapEntry_Key(), ecorePackage.getEString(), "key", "", 0, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getEStringToEObjectMapEntry_Value(), ecorePackage.getEObject(), null, "value", null, 0, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(referenceEClass, Reference.class, "Reference", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getReference_Type(), ecorePackage.getEString(), "type", "", 0, 1, Reference.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); addEOperation(referenceEClass, ecorePackage.getEString(), "getValue", 0, 1, IS_UNIQUE, IS_ORDERED); EOperation op = addEOperation(referenceEClass, null, "setValue", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, ecorePackage.getEString(), "value", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(referenceWithNamespaceEClass, ReferenceWithNamespace.class, "ReferenceWithNamespace", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); op = addEOperation(referenceWithNamespaceEClass, null, "setNamespace", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, ecorePackage.getEString(), "ns", 0, 1, IS_UNIQUE, IS_ORDERED); addEOperation(referenceWithNamespaceEClass, ecorePackage.getEString(), "getNamespace", 0, 1, IS_UNIQUE, IS_ORDERED); op = addEOperation(referenceWithNamespaceEClass, null, "setId", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, ecorePackage.getEString(), "id", 0, 1, IS_UNIQUE, IS_ORDERED); addEOperation(referenceWithNamespaceEClass, ecorePackage.getEString(), "getId", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(iReferenceProviderEClass, IReferenceProvider.class, "IReferenceProvider", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); addEOperation(iReferenceProviderEClass, this.getReference(), "getReferences", 0, -1, IS_UNIQUE, IS_ORDERED); initEClass(ijsonDataEClass, IJSONData.class, "IJSONData", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); addEOperation(ijsonDataEClass, ecorePackage.getEString(), "toJSON", 0, 1, IS_UNIQUE, IS_ORDERED); initEClass(extensibleModelConfigPropertyEClass, ExtensibleModelConfigProperty.class, "ExtensibleModelConfigProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getExtensibleModelConfigProperty_Xml(), ecorePackage.getEString(), "xml", null, 0, 1, ExtensibleModelConfigProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getExtensibleModelConfigProperty_Attributes(), this.getExtensibleModelAttribute(), null, "attributes", null, 0, -1, ExtensibleModelConfigProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getExtensibleModelConfigProperty_XmlCache(), this.getDom4jDocument(), "xmlCache", null, 0, 1, ExtensibleModelConfigProperty.class, IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, IS_DERIVED, IS_ORDERED); initEClass(extensibleModelAttributeEClass, ExtensibleModelAttribute.class, "ExtensibleModelAttribute", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getExtensibleModelAttribute_Uri(), ecorePackage.getEString(), "uri", "", 0, 1, ExtensibleModelAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getExtensibleModelAttribute_ClassName(), ecorePackage.getEString(), "className", "", 0, 1, ExtensibleModelAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getExtensibleModelAttribute_Key(), ecorePackage.getEString(), "key", "", 0, 1, ExtensibleModelAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getExtensibleModelAttribute_Lable(), ecorePackage.getEString(), "lable", "", 0, 1, ExtensibleModelAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getExtensibleModelAttribute_Type(), ecorePackage.getEString(), "type", "", 0, 1, ExtensibleModelAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getExtensibleModelAttribute_Validate(), ecorePackage.getEString(), "validate", "", 0, 1, ExtensibleModelAttribute.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(userExtensiblePropertyEClass, UserExtensibleProperty.class, "UserExtensibleProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getUserExtensibleProperty_Map(), ecorePackage.getEStringToStringMapEntry(), null, "map", null, 0, -1, UserExtensibleProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(moduleExtensibleModelEClass, ModuleExtensibleModel.class, "ModuleExtensibleModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(projectExtensibleModelEClass, ProjectExtensibleModel.class, "ProjectExtensibleModel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(projectRevisionHistoryPropertyEClass, ProjectRevisionHistoryProperty.class, "ProjectRevisionHistoryProperty", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getProjectRevisionHistoryProperty_Histories(), this.getRevisionHistory(), null, "histories", null, 0, -1, ProjectRevisionHistoryProperty.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(moduleRevisionHistoryListEClass, ModuleRevisionHistoryList.class, "ModuleRevisionHistoryList", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); // Initialize data types initEDataType(dom4jDocumentEDataType, Document.class, "Dom4jDocument", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); // Create resource createResource(eNS_URI); // Create annotations // http://www.eclipse.org/emf/2002/Ecore createEcoreAnnotations(); } /** * Initializes the annotations for <b>http://www.eclipse.org/emf/2002/Ecore</b>. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void createEcoreAnnotations() { String source = "http://www.eclipse.org/emf/2002/Ecore"; addAnnotation (revisionHistoryEClass, source, new String[] { "constraints", "modifiedDate version modified modifiedBy orderNumber" }); } } //CorePackageImpl