/** * <copyright> * </copyright> * * $Id$ */ package org.dresdenocl.modelinstancetype.test.testmodel.impl; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EEnum; import org.eclipse.emf.ecore.EOperation; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.impl.EPackageImpl; import org.dresdenocl.modelinstancetype.test.testmodel.C1Implementation; import org.dresdenocl.modelinstancetype.test.testmodel.Class1; import org.dresdenocl.modelinstancetype.test.testmodel.Class2; import org.dresdenocl.modelinstancetype.test.testmodel.ClonableCopyableClass; import org.dresdenocl.modelinstancetype.test.testmodel.CollectionTypeProviderClass; import org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass; import org.dresdenocl.modelinstancetype.test.testmodel.CopyableClass; import org.dresdenocl.modelinstancetype.test.testmodel.Enumeration1; import org.dresdenocl.modelinstancetype.test.testmodel.EnumerationLiteralProviderClass; import org.dresdenocl.modelinstancetype.test.testmodel.I1I2Implementation; import org.dresdenocl.modelinstancetype.test.testmodel.I1Implementation; import org.dresdenocl.modelinstancetype.test.testmodel.I2C1Implementation; import org.dresdenocl.modelinstancetype.test.testmodel.I3C2Implementation; import org.dresdenocl.modelinstancetype.test.testmodel.I3Implementation; import org.dresdenocl.modelinstancetype.test.testmodel.InitializableCopyableClass; import org.dresdenocl.modelinstancetype.test.testmodel.Interface1; import org.dresdenocl.modelinstancetype.test.testmodel.Interface2; import org.dresdenocl.modelinstancetype.test.testmodel.Interface3; import org.dresdenocl.modelinstancetype.test.testmodel.NonCopyableClass; import org.dresdenocl.modelinstancetype.test.testmodel.PrimitiveTypeProviderClass; import org.dresdenocl.modelinstancetype.test.testmodel.StaticPropertyAndOperationClass; import org.dresdenocl.modelinstancetype.test.testmodel.TestmodelFactory; import org.dresdenocl.modelinstancetype.test.testmodel.TestmodelPackage; /** * <!-- begin-user-doc --> * An implementation of the model <b>Package</b>. * <!-- end-user-doc --> * @generated */ public class TestmodelPackageImpl extends EPackageImpl implements org.dresdenocl.modelinstancetype.test.testmodel.TestmodelPackage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass containerClassEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass primitiveTypeProviderClassEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass collectionTypeProviderClassEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass enumerationLiteralProviderClassEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass class1EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass class2EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass interface1EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass interface2EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass interface3EClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass copyableClassEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass c1ImplementationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass i1I2ImplementationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass i1ImplementationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass i2C1ImplementationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass i3C2ImplementationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass i3ImplementationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass clonableCopyableClassEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass initializableCopyableClassEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass nonCopyableClassEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass staticPropertyAndOperationClassEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EEnum enumeration1EEnum = 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 org.dresdenocl.modelinstancetype.test.testmodel.TestmodelPackage#eNS_URI * @see #init() * @generated */ private TestmodelPackageImpl() { super(eNS_URI, org.dresdenocl.modelinstancetype.test.testmodel.TestmodelFactory.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 org.dresdenocl.modelinstancetype.test.testmodel.TestmodelPackage#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 org.dresdenocl.modelinstancetype.test.testmodel.TestmodelPackage init() { if (isInited) return (org.dresdenocl.modelinstancetype.test.testmodel.TestmodelPackage)EPackage.Registry.INSTANCE.getEPackage(org.dresdenocl.modelinstancetype.test.testmodel.TestmodelPackage.eNS_URI); // Obtain or create and register package TestmodelPackageImpl theTestmodelPackage = (TestmodelPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof TestmodelPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new TestmodelPackageImpl()); isInited = true; // Create package meta-data objects theTestmodelPackage.createPackageContents(); // Initialize created meta-data theTestmodelPackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theTestmodelPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(org.dresdenocl.modelinstancetype.test.testmodel.TestmodelPackage.eNS_URI, theTestmodelPackage); return theTestmodelPackage; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getContainerClass() { return containerClassEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getContainerClass_PrimitiveTypeProviderClassInstances() { return (EReference)containerClassEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getContainerClass_CollectionTypeProviderClassInstances() { return (EReference)containerClassEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getContainerClass_EnumerationLiteralProviderClassInstances() { return (EReference)containerClassEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getContainerClass_Class1Instances() { return (EReference)containerClassEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getContainerClass_Class2Instances() { return (EReference)containerClassEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getContainerClass_Interface1Instances() { return (EReference)containerClassEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getContainerClass_Interface2Instances() { return (EReference)containerClassEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getContainerClass_Interface3Instances() { return (EReference)containerClassEClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getContainerClass_CopyableClassInstances() { return (EReference)containerClassEClass.getEStructuralFeatures().get(8); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getContainerClass_NonCopyableClassInstances() { return (EReference)containerClassEClass.getEStructuralFeatures().get(9); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getContainerClass_StaticPropertyAndOperationClassInstances() { return (EReference)containerClassEClass.getEStructuralFeatures().get(10); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getPrimitiveTypeProviderClass() { return primitiveTypeProviderClassEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getPrimitiveTypeProviderClass_BooleanProperty1() { return (EAttribute)primitiveTypeProviderClassEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getPrimitiveTypeProviderClass_IntegerProperty1() { return (EAttribute)primitiveTypeProviderClassEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getPrimitiveTypeProviderClass_RealProperty1() { return (EAttribute)primitiveTypeProviderClassEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getPrimitiveTypeProviderClass_StringProperty1() { return (EAttribute)primitiveTypeProviderClassEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCollectionTypeProviderClass() { return collectionTypeProviderClassEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCollectionTypeProviderClass_BagProperty1() { return (EAttribute)collectionTypeProviderClassEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCollectionTypeProviderClass_OrderedSetProperty1() { return (EAttribute)collectionTypeProviderClassEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCollectionTypeProviderClass_SequenceProperty1() { return (EAttribute)collectionTypeProviderClassEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCollectionTypeProviderClass_SetProperty1() { return (EAttribute)collectionTypeProviderClassEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getEnumerationLiteralProviderClass() { return enumerationLiteralProviderClassEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getEnumerationLiteralProviderClass_EnumerationLiteralProperty1() { return (EAttribute)enumerationLiteralProviderClassEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getClass1() { return class1EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getClass1_NonMultipleProperty() { return (EAttribute)class1EClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getClass1_MultipleUniqueOrderedProperty() { return (EAttribute)class1EClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getClass1_MultipleUniqueUnorderedProperty() { return (EAttribute)class1EClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getClass1_MultipleNonuniqueOrderedProperty() { return (EAttribute)class1EClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getClass1_MultipleNonuniqueUnorderedProperty() { return (EAttribute)class1EClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getClass1_ArgumentPropertyBooleanNonMultiple() { return (EAttribute)class1EClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getClass1_ArgumentPropertyStringNonMultiple() { return (EAttribute)class1EClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getClass1_ArgumentPropertyBooleanMultiple() { return (EAttribute)class1EClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getClass1_ArgumentPropertyStringMultiple() { return (EAttribute)class1EClass.getEStructuralFeatures().get(8); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getClass1_ArgumentPropertyObjectNonMultiple() { return (EReference)class1EClass.getEStructuralFeatures().get(9); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getClass1_ArgumentPropertyObjectMultiple() { return (EReference)class1EClass.getEStructuralFeatures().get(10); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getClass1_ArgumentPropertyEnumerationLiteralNonMultiple() { return (EAttribute)class1EClass.getEStructuralFeatures().get(11); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getClass1_ArgumentPropertyEnumerationLiteralMultiple() { return (EAttribute)class1EClass.getEStructuralFeatures().get(12); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getClass2() { return class2EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getInterface1() { return interface1EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getInterface2() { return interface2EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getInterface3() { return interface3EClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCopyableClass() { return copyableClassEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getC1Implementation() { return c1ImplementationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getI1I2Implementation() { return i1I2ImplementationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getI1Implementation() { return i1ImplementationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getI2C1Implementation() { return i2C1ImplementationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getI3C2Implementation() { return i3C2ImplementationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getI3Implementation() { return i3ImplementationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getClonableCopyableClass() { return clonableCopyableClassEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getInitializableCopyableClass() { return initializableCopyableClassEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getNonCopyableClass() { return nonCopyableClassEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getStaticPropertyAndOperationClass() { return staticPropertyAndOperationClassEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EEnum getEnumeration1() { return enumeration1EEnum; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public org.dresdenocl.modelinstancetype.test.testmodel.TestmodelFactory getTestmodelFactory() { return (org.dresdenocl.modelinstancetype.test.testmodel.TestmodelFactory)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 containerClassEClass = createEClass(CONTAINER_CLASS); createEReference(containerClassEClass, CONTAINER_CLASS__PRIMITIVE_TYPE_PROVIDER_CLASS_INSTANCES); createEReference(containerClassEClass, CONTAINER_CLASS__COLLECTION_TYPE_PROVIDER_CLASS_INSTANCES); createEReference(containerClassEClass, CONTAINER_CLASS__ENUMERATION_LITERAL_PROVIDER_CLASS_INSTANCES); createEReference(containerClassEClass, CONTAINER_CLASS__CLASS1_INSTANCES); createEReference(containerClassEClass, CONTAINER_CLASS__CLASS2_INSTANCES); createEReference(containerClassEClass, CONTAINER_CLASS__INTERFACE1_INSTANCES); createEReference(containerClassEClass, CONTAINER_CLASS__INTERFACE2_INSTANCES); createEReference(containerClassEClass, CONTAINER_CLASS__INTERFACE3_INSTANCES); createEReference(containerClassEClass, CONTAINER_CLASS__COPYABLE_CLASS_INSTANCES); createEReference(containerClassEClass, CONTAINER_CLASS__NON_COPYABLE_CLASS_INSTANCES); createEReference(containerClassEClass, CONTAINER_CLASS__STATIC_PROPERTY_AND_OPERATION_CLASS_INSTANCES); primitiveTypeProviderClassEClass = createEClass(PRIMITIVE_TYPE_PROVIDER_CLASS); createEAttribute(primitiveTypeProviderClassEClass, PRIMITIVE_TYPE_PROVIDER_CLASS__BOOLEAN_PROPERTY1); createEAttribute(primitiveTypeProviderClassEClass, PRIMITIVE_TYPE_PROVIDER_CLASS__INTEGER_PROPERTY1); createEAttribute(primitiveTypeProviderClassEClass, PRIMITIVE_TYPE_PROVIDER_CLASS__REAL_PROPERTY1); createEAttribute(primitiveTypeProviderClassEClass, PRIMITIVE_TYPE_PROVIDER_CLASS__STRING_PROPERTY1); collectionTypeProviderClassEClass = createEClass(COLLECTION_TYPE_PROVIDER_CLASS); createEAttribute(collectionTypeProviderClassEClass, COLLECTION_TYPE_PROVIDER_CLASS__BAG_PROPERTY1); createEAttribute(collectionTypeProviderClassEClass, COLLECTION_TYPE_PROVIDER_CLASS__ORDERED_SET_PROPERTY1); createEAttribute(collectionTypeProviderClassEClass, COLLECTION_TYPE_PROVIDER_CLASS__SEQUENCE_PROPERTY1); createEAttribute(collectionTypeProviderClassEClass, COLLECTION_TYPE_PROVIDER_CLASS__SET_PROPERTY1); enumerationLiteralProviderClassEClass = createEClass(ENUMERATION_LITERAL_PROVIDER_CLASS); createEAttribute(enumerationLiteralProviderClassEClass, ENUMERATION_LITERAL_PROVIDER_CLASS__ENUMERATION_LITERAL_PROPERTY1); class1EClass = createEClass(CLASS1); createEAttribute(class1EClass, CLASS1__NON_MULTIPLE_PROPERTY); createEAttribute(class1EClass, CLASS1__MULTIPLE_UNIQUE_ORDERED_PROPERTY); createEAttribute(class1EClass, CLASS1__MULTIPLE_UNIQUE_UNORDERED_PROPERTY); createEAttribute(class1EClass, CLASS1__MULTIPLE_NONUNIQUE_ORDERED_PROPERTY); createEAttribute(class1EClass, CLASS1__MULTIPLE_NONUNIQUE_UNORDERED_PROPERTY); createEAttribute(class1EClass, CLASS1__ARGUMENT_PROPERTY_BOOLEAN_NON_MULTIPLE); createEAttribute(class1EClass, CLASS1__ARGUMENT_PROPERTY_STRING_NON_MULTIPLE); createEAttribute(class1EClass, CLASS1__ARGUMENT_PROPERTY_BOOLEAN_MULTIPLE); createEAttribute(class1EClass, CLASS1__ARGUMENT_PROPERTY_STRING_MULTIPLE); createEReference(class1EClass, CLASS1__ARGUMENT_PROPERTY_OBJECT_NON_MULTIPLE); createEReference(class1EClass, CLASS1__ARGUMENT_PROPERTY_OBJECT_MULTIPLE); createEAttribute(class1EClass, CLASS1__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_NON_MULTIPLE); createEAttribute(class1EClass, CLASS1__ARGUMENT_PROPERTY_ENUMERATION_LITERAL_MULTIPLE); class2EClass = createEClass(CLASS2); interface1EClass = createEClass(INTERFACE1); interface2EClass = createEClass(INTERFACE2); interface3EClass = createEClass(INTERFACE3); copyableClassEClass = createEClass(COPYABLE_CLASS); c1ImplementationEClass = createEClass(C1_IMPLEMENTATION); i1I2ImplementationEClass = createEClass(I1I2_IMPLEMENTATION); i1ImplementationEClass = createEClass(I1_IMPLEMENTATION); i2C1ImplementationEClass = createEClass(I2C1_IMPLEMENTATION); i3C2ImplementationEClass = createEClass(I3C2_IMPLEMENTATION); i3ImplementationEClass = createEClass(I3_IMPLEMENTATION); clonableCopyableClassEClass = createEClass(CLONABLE_COPYABLE_CLASS); initializableCopyableClassEClass = createEClass(INITIALIZABLE_COPYABLE_CLASS); nonCopyableClassEClass = createEClass(NON_COPYABLE_CLASS); staticPropertyAndOperationClassEClass = createEClass(STATIC_PROPERTY_AND_OPERATION_CLASS); // Create enums enumeration1EEnum = createEEnum(ENUMERATION1); } /** * <!-- 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 class2EClass.getESuperTypes().add(this.getClass1()); interface3EClass.getESuperTypes().add(this.getInterface2()); c1ImplementationEClass.getESuperTypes().add(this.getClass1()); i1I2ImplementationEClass.getESuperTypes().add(this.getInterface1()); i1I2ImplementationEClass.getESuperTypes().add(this.getInterface2()); i1ImplementationEClass.getESuperTypes().add(this.getInterface1()); i2C1ImplementationEClass.getESuperTypes().add(this.getInterface2()); i2C1ImplementationEClass.getESuperTypes().add(this.getClass1()); i3C2ImplementationEClass.getESuperTypes().add(this.getClass2()); i3C2ImplementationEClass.getESuperTypes().add(this.getInterface3()); i3ImplementationEClass.getESuperTypes().add(this.getInterface3()); clonableCopyableClassEClass.getESuperTypes().add(this.getCopyableClass()); initializableCopyableClassEClass.getESuperTypes().add(this.getCopyableClass()); // Initialize classes and features; add operations and parameters initEClass(containerClassEClass, org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass.class, "ContainerClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getContainerClass_PrimitiveTypeProviderClassInstances(), this.getPrimitiveTypeProviderClass(), null, "primitiveTypeProviderClassInstances", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getContainerClass_CollectionTypeProviderClassInstances(), this.getCollectionTypeProviderClass(), null, "collectionTypeProviderClassInstances", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getContainerClass_EnumerationLiteralProviderClassInstances(), this.getEnumerationLiteralProviderClass(), null, "enumerationLiteralProviderClassInstances", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getContainerClass_Class1Instances(), this.getClass1(), null, "class1Instances", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getContainerClass_Class2Instances(), this.getClass2(), null, "class2Instances", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getContainerClass_Interface1Instances(), this.getInterface1(), null, "interface1Instances", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getContainerClass_Interface2Instances(), this.getInterface2(), null, "interface2Instances", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getContainerClass_Interface3Instances(), this.getInterface3(), null, "interface3Instances", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getContainerClass_CopyableClassInstances(), this.getCopyableClass(), null, "copyableClassInstances", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getContainerClass_NonCopyableClassInstances(), this.getNonCopyableClass(), null, "nonCopyableClassInstances", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getContainerClass_StaticPropertyAndOperationClassInstances(), this.getStaticPropertyAndOperationClass(), null, "staticPropertyAndOperationClassInstances", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.ContainerClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(primitiveTypeProviderClassEClass, org.dresdenocl.modelinstancetype.test.testmodel.PrimitiveTypeProviderClass.class, "PrimitiveTypeProviderClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getPrimitiveTypeProviderClass_BooleanProperty1(), ecorePackage.getEBoolean(), "booleanProperty1", null, 0, 1, org.dresdenocl.modelinstancetype.test.testmodel.PrimitiveTypeProviderClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPrimitiveTypeProviderClass_IntegerProperty1(), ecorePackage.getEInt(), "integerProperty1", null, 0, 1, org.dresdenocl.modelinstancetype.test.testmodel.PrimitiveTypeProviderClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPrimitiveTypeProviderClass_RealProperty1(), ecorePackage.getEFloat(), "realProperty1", null, 0, 1, org.dresdenocl.modelinstancetype.test.testmodel.PrimitiveTypeProviderClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getPrimitiveTypeProviderClass_StringProperty1(), ecorePackage.getEString(), "stringProperty1", null, 0, 1, org.dresdenocl.modelinstancetype.test.testmodel.PrimitiveTypeProviderClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(collectionTypeProviderClassEClass, org.dresdenocl.modelinstancetype.test.testmodel.CollectionTypeProviderClass.class, "CollectionTypeProviderClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getCollectionTypeProviderClass_BagProperty1(), ecorePackage.getEString(), "bagProperty1", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.CollectionTypeProviderClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); initEAttribute(getCollectionTypeProviderClass_OrderedSetProperty1(), ecorePackage.getEInt(), "orderedSetProperty1", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.CollectionTypeProviderClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getCollectionTypeProviderClass_SequenceProperty1(), ecorePackage.getEString(), "sequenceProperty1", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.CollectionTypeProviderClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getCollectionTypeProviderClass_SetProperty1(), ecorePackage.getEString(), "setProperty1", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.CollectionTypeProviderClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); initEClass(enumerationLiteralProviderClassEClass, org.dresdenocl.modelinstancetype.test.testmodel.EnumerationLiteralProviderClass.class, "EnumerationLiteralProviderClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getEnumerationLiteralProviderClass_EnumerationLiteralProperty1(), this.getEnumeration1(), "enumerationLiteralProperty1", null, 0, 1, org.dresdenocl.modelinstancetype.test.testmodel.EnumerationLiteralProviderClass.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); initEClass(class1EClass, org.dresdenocl.modelinstancetype.test.testmodel.Class1.class, "Class1", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getClass1_NonMultipleProperty(), ecorePackage.getEString(), "nonMultipleProperty", null, 0, 1, org.dresdenocl.modelinstancetype.test.testmodel.Class1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getClass1_MultipleUniqueOrderedProperty(), ecorePackage.getEString(), "multipleUniqueOrderedProperty", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.Class1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getClass1_MultipleUniqueUnorderedProperty(), ecorePackage.getEString(), "multipleUniqueUnorderedProperty", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.Class1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); initEAttribute(getClass1_MultipleNonuniqueOrderedProperty(), ecorePackage.getEString(), "multipleNonuniqueOrderedProperty", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.Class1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getClass1_MultipleNonuniqueUnorderedProperty(), ecorePackage.getEString(), "multipleNonuniqueUnorderedProperty", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.Class1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); initEAttribute(getClass1_ArgumentPropertyBooleanNonMultiple(), ecorePackage.getEBoolean(), "argumentPropertyBooleanNonMultiple", null, 0, 1, org.dresdenocl.modelinstancetype.test.testmodel.Class1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getClass1_ArgumentPropertyStringNonMultiple(), ecorePackage.getEString(), "argumentPropertyStringNonMultiple", null, 0, 1, org.dresdenocl.modelinstancetype.test.testmodel.Class1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getClass1_ArgumentPropertyBooleanMultiple(), ecorePackage.getEBoolean(), "argumentPropertyBooleanMultiple", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.Class1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getClass1_ArgumentPropertyStringMultiple(), ecorePackage.getEString(), "argumentPropertyStringMultiple", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.Class1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getClass1_ArgumentPropertyObjectNonMultiple(), this.getClass1(), null, "argumentPropertyObjectNonMultiple", null, 0, 1, org.dresdenocl.modelinstancetype.test.testmodel.Class1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getClass1_ArgumentPropertyObjectMultiple(), this.getClass1(), null, "argumentPropertyObjectMultiple", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.Class1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getClass1_ArgumentPropertyEnumerationLiteralNonMultiple(), this.getEnumeration1(), "argumentPropertyEnumerationLiteralNonMultiple", null, 0, 1, org.dresdenocl.modelinstancetype.test.testmodel.Class1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getClass1_ArgumentPropertyEnumerationLiteralMultiple(), this.getEnumeration1(), "argumentPropertyEnumerationLiteralMultiple", null, 0, -1, org.dresdenocl.modelinstancetype.test.testmodel.Class1.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); addEOperation(class1EClass, null, "voidOperation", 0, 1, IS_UNIQUE, IS_ORDERED); addEOperation(class1EClass, ecorePackage.getEBoolean(), "nonMultipleOperation", 0, 1, IS_UNIQUE, IS_ORDERED); addEOperation(class1EClass, ecorePackage.getEString(), "multipleUniqueOrderedOperation", 0, -1, IS_UNIQUE, IS_ORDERED); addEOperation(class1EClass, ecorePackage.getEString(), "multipleUniqueUnorderedOperation", 0, -1, IS_UNIQUE, !IS_ORDERED); addEOperation(class1EClass, ecorePackage.getEString(), "multipleNonuniqueOrderedOperation", 0, -1, !IS_UNIQUE, IS_ORDERED); addEOperation(class1EClass, ecorePackage.getEString(), "multipleNonuniqueUnorderedOperation", 0, -1, !IS_UNIQUE, !IS_ORDERED); EOperation op = addEOperation(class1EClass, null, "voidOperationWithBooleanArgument", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, ecorePackage.getEBoolean(), "arg1", 0, 1, IS_UNIQUE, IS_ORDERED); op = addEOperation(class1EClass, null, "voidOperationWithBooleanMultipleArgument", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, ecorePackage.getEBoolean(), "arg1", 0, -1, IS_UNIQUE, IS_ORDERED); op = addEOperation(class1EClass, null, "voidOperationWithStringArgument", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, ecorePackage.getEString(), "arg1", 0, 1, IS_UNIQUE, IS_ORDERED); op = addEOperation(class1EClass, null, "voidOperationWithStringMultipleArgument", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, ecorePackage.getEString(), "arg1", 0, -1, IS_UNIQUE, IS_ORDERED); op = addEOperation(class1EClass, null, "voidOperationWithObjectArgument", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getClass1(), "arg1", 0, 1, IS_UNIQUE, IS_ORDERED); op = addEOperation(class1EClass, null, "voidOperationWithObjectMultipleArgument", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getClass1(), "arg1", 0, -1, IS_UNIQUE, IS_ORDERED); op = addEOperation(class1EClass, null, "voidOperationWithEnumerationLiteralArgument", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getEnumeration1(), "arg1", 0, 1, IS_UNIQUE, IS_ORDERED); op = addEOperation(class1EClass, null, "voidOperationWithEnumerationLiteralMultipleArgument", 0, 1, IS_UNIQUE, IS_ORDERED); addEParameter(op, this.getEnumeration1(), "arg1", 0, -1, IS_UNIQUE, IS_ORDERED); initEClass(class2EClass, org.dresdenocl.modelinstancetype.test.testmodel.Class2.class, "Class2", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(interface1EClass, org.dresdenocl.modelinstancetype.test.testmodel.Interface1.class, "Interface1", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(interface2EClass, org.dresdenocl.modelinstancetype.test.testmodel.Interface2.class, "Interface2", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(interface3EClass, org.dresdenocl.modelinstancetype.test.testmodel.Interface3.class, "Interface3", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(copyableClassEClass, org.dresdenocl.modelinstancetype.test.testmodel.CopyableClass.class, "CopyableClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(c1ImplementationEClass, org.dresdenocl.modelinstancetype.test.testmodel.C1Implementation.class, "C1Implementation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(i1I2ImplementationEClass, org.dresdenocl.modelinstancetype.test.testmodel.I1I2Implementation.class, "I1I2Implementation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(i1ImplementationEClass, org.dresdenocl.modelinstancetype.test.testmodel.I1Implementation.class, "I1Implementation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(i2C1ImplementationEClass, org.dresdenocl.modelinstancetype.test.testmodel.I2C1Implementation.class, "I2C1Implementation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(i3C2ImplementationEClass, org.dresdenocl.modelinstancetype.test.testmodel.I3C2Implementation.class, "I3C2Implementation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(i3ImplementationEClass, org.dresdenocl.modelinstancetype.test.testmodel.I3Implementation.class, "I3Implementation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(clonableCopyableClassEClass, org.dresdenocl.modelinstancetype.test.testmodel.ClonableCopyableClass.class, "ClonableCopyableClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(initializableCopyableClassEClass, org.dresdenocl.modelinstancetype.test.testmodel.InitializableCopyableClass.class, "InitializableCopyableClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(nonCopyableClassEClass, org.dresdenocl.modelinstancetype.test.testmodel.NonCopyableClass.class, "NonCopyableClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(staticPropertyAndOperationClassEClass, org.dresdenocl.modelinstancetype.test.testmodel.StaticPropertyAndOperationClass.class, "StaticPropertyAndOperationClass", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); // Initialize enums and add enum literals initEEnum(enumeration1EEnum, org.dresdenocl.modelinstancetype.test.testmodel.Enumeration1.class, "Enumeration1"); addEEnumLiteral(enumeration1EEnum, org.dresdenocl.modelinstancetype.test.testmodel.Enumeration1.LITERAL1); addEEnumLiteral(enumeration1EEnum, org.dresdenocl.modelinstancetype.test.testmodel.Enumeration1.LITERAL2); // Create resource createResource(eNS_URI); } } //TestmodelPackageImpl