/**
*/
package exhaustive.impl;
import exhaustive.AbstractTest;
import exhaustive.AttributesTest;
import exhaustive.ExhaustiveFactory;
import exhaustive.ExhaustivePackage;
import exhaustive.GenericTest;
import exhaustive.InterfaceTest;
import exhaustive.MultipleSuperTest;
import exhaustive.OperationsTest;
import exhaustive.ReferencesTest;
import exhaustive.SerializableEnumTest;
import exhaustive.UnserializableEnumTest;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EGenericType;
import org.eclipse.emf.ecore.EOperation;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.ETypeParameter;
import org.eclipse.emf.ecore.impl.EPackageImpl;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
* @generated
*/
public class ExhaustivePackageImpl extends EPackageImpl implements ExhaustivePackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass abstractTestEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass interfaceTestEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass multipleSuperTestEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass referencesTestEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass attributesTestEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass operationsTestEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass genericTestEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum unserializableEnumTestEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum serializableEnumTestEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType unserializableDatatypeTestEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType serializableDatatypeTestEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType customExceptionTestEDataType = 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 exhaustive.ExhaustivePackage#eNS_URI
* @see #init()
* @generated
*/
private ExhaustivePackageImpl() {
super(eNS_URI, ExhaustiveFactory.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 ExhaustivePackage#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 ExhaustivePackage init() {
if (isInited) return (ExhaustivePackage)EPackage.Registry.INSTANCE.getEPackage(ExhaustivePackage.eNS_URI);
// Obtain or create and register package
ExhaustivePackageImpl theExhaustivePackage = (ExhaustivePackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ExhaustivePackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ExhaustivePackageImpl());
isInited = true;
// Create package meta-data objects
theExhaustivePackage.createPackageContents();
// Initialize created meta-data
theExhaustivePackage.initializePackageContents();
// Mark meta-data to indicate it can't be changed
theExhaustivePackage.freeze();
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(ExhaustivePackage.eNS_URI, theExhaustivePackage);
return theExhaustivePackage;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAbstractTest() {
return abstractTestEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getInterfaceTest() {
return interfaceTestEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMultipleSuperTest() {
return multipleSuperTestEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getReferencesTest() {
return referencesTestEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReferencesTest_ChangeableYes() {
return (EReference)referencesTestEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReferencesTest_ChangeableNo() {
return (EReference)referencesTestEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReferencesTest_ContainmentYes() {
return (EReference)referencesTestEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReferencesTest_ReferenceToGenerics() {
return (EReference)referencesTestEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReferencesTest_Opposite1() {
return (EReference)referencesTestEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReferencesTest_OrderedFalse() {
return (EReference)referencesTestEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReferencesTest_ResolveProxiesFalse() {
return (EReference)referencesTestEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReferencesTest_TransientTrue() {
return (EReference)referencesTestEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReferencesTest_UniqueFalse() {
return (EReference)referencesTestEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReferencesTest_UnsettableTrue() {
return (EReference)referencesTestEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReferencesTest_VolatileTrue() {
return (EReference)referencesTestEClass.getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReferencesTest_DerivedYes() {
return (EReference)referencesTestEClass.getEStructuralFeatures().get(11);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReferencesTest_UpperBoundN() {
return (EReference)referencesTestEClass.getEStructuralFeatures().get(12);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReferencesTest_UpperBound2() {
return (EReference)referencesTestEClass.getEStructuralFeatures().get(13);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReferencesTest_LowerBound1() {
return (EReference)referencesTestEClass.getEStructuralFeatures().get(14);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getReferencesTest_LowerBound2() {
return (EReference)referencesTestEClass.getEStructuralFeatures().get(15);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAttributesTest() {
return attributesTestEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_ChangeableYes() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_ChangeableNo() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_DefaultValue() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_DerivedYes() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_DerivedNo() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_IdYes() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_IdNo() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_LowerBound0() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_LowerBound1() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_LowerBound2() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_LowerBoundN() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_UpperBound0() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(11);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_UpperBound1() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(12);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_UpperBound2() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(13);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_UpperBoundN() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(14);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_OrderedYes() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(15);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_OrderenedNo() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(16);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_TransientYes() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(17);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_TransientNo() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(18);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_UniqueYes() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(19);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_UniqueNo() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(20);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_UnsettableYes() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(21);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_UnsettableNo() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(22);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_VolatileYes() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(23);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttributesTest_VolatileNo() {
return (EAttribute)attributesTestEClass.getEStructuralFeatures().get(24);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAttributesTest_Opposite2() {
return (EReference)attributesTestEClass.getEStructuralFeatures().get(25);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getOperationsTest() {
return operationsTestEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EOperation getOperationsTest__Empty() {
return operationsTestEClass.getEOperations().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EOperation getOperationsTest__LowerBound1() {
return operationsTestEClass.getEOperations().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EOperation getOperationsTest__LowerBound2() {
return operationsTestEClass.getEOperations().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EOperation getOperationsTest__OrderedNo() {
return operationsTestEClass.getEOperations().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EOperation getOperationsTest__UniqueNo() {
return operationsTestEClass.getEOperations().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EOperation getOperationsTest__UpperBound2() {
return operationsTestEClass.getEOperations().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EOperation getOperationsTest__UpperBoundN() {
return operationsTestEClass.getEOperations().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EOperation getOperationsTest__ManyParameters__AbstractTest_int() {
return operationsTestEClass.getEOperations().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGenericTest() {
return genericTestEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGenericTest_GenericAttr() {
return (EAttribute)genericTestEClass.getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EOperation getGenericTest__GenericOperationReturn() {
return genericTestEClass.getEOperations().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EOperation getGenericTest__GenericOperationParameters__AbstractTest_GenericTest() {
return genericTestEClass.getEOperations().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EOperation getGenericTest__GenericOperationThrow() {
return genericTestEClass.getEOperations().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getUnserializableEnumTest() {
return unserializableEnumTestEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getSerializableEnumTest() {
return serializableEnumTestEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getUnserializableDatatypeTest() {
return unserializableDatatypeTestEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getSerializableDatatypeTest() {
return serializableDatatypeTestEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getCustomExceptionTest() {
return customExceptionTestEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ExhaustiveFactory getExhaustiveFactory() {
return (ExhaustiveFactory)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
abstractTestEClass = createEClass(ABSTRACT_TEST);
interfaceTestEClass = createEClass(INTERFACE_TEST);
multipleSuperTestEClass = createEClass(MULTIPLE_SUPER_TEST);
referencesTestEClass = createEClass(REFERENCES_TEST);
createEReference(referencesTestEClass, REFERENCES_TEST__CHANGEABLE_YES);
createEReference(referencesTestEClass, REFERENCES_TEST__CHANGEABLE_NO);
createEReference(referencesTestEClass, REFERENCES_TEST__CONTAINMENT_YES);
createEReference(referencesTestEClass, REFERENCES_TEST__REFERENCE_TO_GENERICS);
createEReference(referencesTestEClass, REFERENCES_TEST__OPPOSITE1);
createEReference(referencesTestEClass, REFERENCES_TEST__ORDERED_FALSE);
createEReference(referencesTestEClass, REFERENCES_TEST__RESOLVE_PROXIES_FALSE);
createEReference(referencesTestEClass, REFERENCES_TEST__TRANSIENT_TRUE);
createEReference(referencesTestEClass, REFERENCES_TEST__UNIQUE_FALSE);
createEReference(referencesTestEClass, REFERENCES_TEST__UNSETTABLE_TRUE);
createEReference(referencesTestEClass, REFERENCES_TEST__VOLATILE_TRUE);
createEReference(referencesTestEClass, REFERENCES_TEST__DERIVED_YES);
createEReference(referencesTestEClass, REFERENCES_TEST__UPPER_BOUND_N);
createEReference(referencesTestEClass, REFERENCES_TEST__UPPER_BOUND2);
createEReference(referencesTestEClass, REFERENCES_TEST__LOWER_BOUND1);
createEReference(referencesTestEClass, REFERENCES_TEST__LOWER_BOUND2);
attributesTestEClass = createEClass(ATTRIBUTES_TEST);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__CHANGEABLE_YES);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__CHANGEABLE_NO);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__DEFAULT_VALUE);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__DERIVED_YES);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__DERIVED_NO);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__ID_YES);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__ID_NO);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__LOWER_BOUND0);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__LOWER_BOUND1);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__LOWER_BOUND2);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__LOWER_BOUND_N);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__UPPER_BOUND0);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__UPPER_BOUND1);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__UPPER_BOUND2);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__UPPER_BOUND_N);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__ORDERED_YES);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__ORDERENED_NO);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__TRANSIENT_YES);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__TRANSIENT_NO);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__UNIQUE_YES);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__UNIQUE_NO);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__UNSETTABLE_YES);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__UNSETTABLE_NO);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__VOLATILE_YES);
createEAttribute(attributesTestEClass, ATTRIBUTES_TEST__VOLATILE_NO);
createEReference(attributesTestEClass, ATTRIBUTES_TEST__OPPOSITE2);
operationsTestEClass = createEClass(OPERATIONS_TEST);
createEOperation(operationsTestEClass, OPERATIONS_TEST___EMPTY);
createEOperation(operationsTestEClass, OPERATIONS_TEST___LOWER_BOUND1);
createEOperation(operationsTestEClass, OPERATIONS_TEST___LOWER_BOUND2);
createEOperation(operationsTestEClass, OPERATIONS_TEST___ORDERED_NO);
createEOperation(operationsTestEClass, OPERATIONS_TEST___UNIQUE_NO);
createEOperation(operationsTestEClass, OPERATIONS_TEST___UPPER_BOUND2);
createEOperation(operationsTestEClass, OPERATIONS_TEST___UPPER_BOUND_N);
createEOperation(operationsTestEClass, OPERATIONS_TEST___MANY_PARAMETERS__ABSTRACTTEST_INT);
genericTestEClass = createEClass(GENERIC_TEST);
createEAttribute(genericTestEClass, GENERIC_TEST__GENERIC_ATTR);
createEOperation(genericTestEClass, GENERIC_TEST___GENERIC_OPERATION_RETURN);
createEOperation(genericTestEClass, GENERIC_TEST___GENERIC_OPERATION_PARAMETERS__ABSTRACTTEST_GENERICTEST);
createEOperation(genericTestEClass, GENERIC_TEST___GENERIC_OPERATION_THROW);
// Create enums
unserializableEnumTestEEnum = createEEnum(UNSERIALIZABLE_ENUM_TEST);
serializableEnumTestEEnum = createEEnum(SERIALIZABLE_ENUM_TEST);
// Create data types
unserializableDatatypeTestEDataType = createEDataType(UNSERIALIZABLE_DATATYPE_TEST);
serializableDatatypeTestEDataType = createEDataType(SERIALIZABLE_DATATYPE_TEST);
customExceptionTestEDataType = createEDataType(CUSTOM_EXCEPTION_TEST);
}
/**
* <!-- 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
ETypeParameter genericTestEClass_A = addETypeParameter(genericTestEClass, "A");
ETypeParameter genericTestEClass_B = addETypeParameter(genericTestEClass, "B");
// Set bounds for type parameters
// Add supertypes to classes
abstractTestEClass.getESuperTypes().add(this.getOperationsTest());
interfaceTestEClass.getESuperTypes().add(this.getOperationsTest());
multipleSuperTestEClass.getESuperTypes().add(this.getAbstractTest());
multipleSuperTestEClass.getESuperTypes().add(this.getInterfaceTest());
referencesTestEClass.getESuperTypes().add(this.getAbstractTest());
attributesTestEClass.getESuperTypes().add(this.getMultipleSuperTest());
attributesTestEClass.getESuperTypes().add(this.getInterfaceTest());
// Initialize classes, features, and operations; add parameters
initEClass(abstractTestEClass, AbstractTest.class, "AbstractTest", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(interfaceTestEClass, InterfaceTest.class, "InterfaceTest", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(multipleSuperTestEClass, MultipleSuperTest.class, "MultipleSuperTest", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEClass(referencesTestEClass, ReferencesTest.class, "ReferencesTest", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getReferencesTest_ChangeableYes(), this.getAbstractTest(), null, "changeableYes", null, 0, 1, ReferencesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getReferencesTest_ChangeableNo(), this.getAbstractTest(), null, "changeableNo", null, 0, 1, ReferencesTest.class, !IS_TRANSIENT, !IS_VOLATILE, !IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getReferencesTest_ContainmentYes(), this.getMultipleSuperTest(), null, "containmentYes", null, 0, 1, ReferencesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
EGenericType g1 = createEGenericType(this.getGenericTest());
EGenericType g2 = createEGenericType(this.getAbstractTest());
g1.getETypeArguments().add(g2);
g2 = createEGenericType(this.getOperationsTest());
g1.getETypeArguments().add(g2);
initEReference(getReferencesTest_ReferenceToGenerics(), g1, null, "referenceToGenerics", null, 0, 1, ReferencesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getReferencesTest_Opposite1(), this.getAttributesTest(), this.getAttributesTest_Opposite2(), "opposite1", null, 0, 1, ReferencesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getReferencesTest_OrderedFalse(), this.getAttributesTest(), null, "orderedFalse", null, 0, 1, ReferencesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, !IS_ORDERED);
initEReference(getReferencesTest_ResolveProxiesFalse(), this.getAttributesTest(), null, "resolveProxiesFalse", null, 0, 1, ReferencesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getReferencesTest_TransientTrue(), this.getAttributesTest(), null, "transientTrue", null, 0, 1, ReferencesTest.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getReferencesTest_UniqueFalse(), this.getAttributesTest(), null, "uniqueFalse", null, 0, 1, ReferencesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getReferencesTest_UnsettableTrue(), this.getAttributesTest(), null, "unsettableTrue", null, 0, 1, ReferencesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getReferencesTest_VolatileTrue(), this.getAttributesTest(), null, "volatileTrue", null, 0, 1, ReferencesTest.class, !IS_TRANSIENT, IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getReferencesTest_DerivedYes(), this.getAttributesTest(), null, "derivedYes", null, 0, 1, ReferencesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, IS_DERIVED, IS_ORDERED);
initEReference(getReferencesTest_UpperBoundN(), this.getAttributesTest(), null, "upperBoundN", null, 0, -1, ReferencesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getReferencesTest_UpperBound2(), this.getAttributesTest(), null, "upperBound2", null, 0, 2, ReferencesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getReferencesTest_LowerBound1(), this.getAttributesTest(), null, "lowerBound1", null, 1, 1, ReferencesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getReferencesTest_LowerBound2(), this.getAttributesTest(), null, "lowerBound2", null, 2, -1, ReferencesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(attributesTestEClass, AttributesTest.class, "AttributesTest", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEAttribute(getAttributesTest_ChangeableYes(), ecorePackage.getEDouble(), "changeableYes", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_ChangeableNo(), this.getSerializableEnumTest(), "changeableNo", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_DefaultValue(), this.getSerializableDatatypeTest(), "defaultValue", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_DerivedYes(), this.getSerializableDatatypeTest(), "derivedYes", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_DerivedNo(), this.getUnserializableEnumTest(), "derivedNo", "literal1", 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_IdYes(), ecorePackage.getEShort(), "idYes", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_IdNo(), ecorePackage.getEShort(), "idNo", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_LowerBound0(), ecorePackage.getEInt(), "lowerBound0", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_LowerBound1(), ecorePackage.getEIntegerObject(), "lowerBound1", null, 1, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_LowerBound2(), ecorePackage.getEShortObject(), "lowerBound2", null, 2, -1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_LowerBoundN(), this.getSerializableEnumTest(), "lowerBoundN", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_UpperBound0(), this.getSerializableDatatypeTest(), "upperBound0", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_UpperBound1(), ecorePackage.getEDate(), "upperBound1", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_UpperBound2(), ecorePackage.getEString(), "upperBound2", null, 0, 2, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_UpperBoundN(), ecorePackage.getELongObject(), "upperBoundN", null, 0, -1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_OrderedYes(), ecorePackage.getEIntegerObject(), "orderedYes", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_OrderenedNo(), ecorePackage.getEBooleanObject(), "orderenedNo", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_TransientYes(), ecorePackage.getEDouble(), "transientYes", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_TransientNo(), ecorePackage.getELong(), "transientNo", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_UniqueYes(), this.getSerializableEnumTest(), "uniqueYes", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_UniqueNo(), this.getSerializableDatatypeTest(), "uniqueNo", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_UnsettableYes(), this.getSerializableDatatypeTest(), "unsettableYes", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_UnsettableNo(), this.getSerializableEnumTest(), "unsettableNo", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_VolatileYes(), this.getSerializableDatatypeTest(), "volatileYes", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEAttribute(getAttributesTest_VolatileNo(), this.getUnserializableEnumTest(), "volatileNo", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getAttributesTest_Opposite2(), this.getReferencesTest(), this.getReferencesTest_Opposite1(), "opposite2", null, 0, 1, AttributesTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEClass(operationsTestEClass, OperationsTest.class, "OperationsTest", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEOperation(getOperationsTest__Empty(), null, "empty", 0, 1, IS_UNIQUE, IS_ORDERED);
initEOperation(getOperationsTest__LowerBound1(), ecorePackage.getEByte(), "lowerBound1", 1, 1, IS_UNIQUE, IS_ORDERED);
initEOperation(getOperationsTest__LowerBound2(), this.getInterfaceTest(), "lowerBound2", 2, -1, IS_UNIQUE, IS_ORDERED);
initEOperation(getOperationsTest__OrderedNo(), null, "orderedNo", 0, 1, IS_UNIQUE, !IS_ORDERED);
initEOperation(getOperationsTest__UniqueNo(), null, "uniqueNo", 0, 1, !IS_UNIQUE, IS_ORDERED);
initEOperation(getOperationsTest__UpperBound2(), this.getSerializableEnumTest(), "upperBound2", 0, 2, IS_UNIQUE, IS_ORDERED);
initEOperation(getOperationsTest__UpperBoundN(), this.getUnserializableDatatypeTest(), "upperBoundN", 0, -1, IS_UNIQUE, IS_ORDERED);
EOperation op = initEOperation(getOperationsTest__ManyParameters__AbstractTest_int(), null, "manyParameters", 0, 1, IS_UNIQUE, IS_ORDERED);
addEParameter(op, this.getAbstractTest(), "p1", 0, 1, IS_UNIQUE, IS_ORDERED);
addEParameter(op, ecorePackage.getEInt(), "p2", 0, 1, IS_UNIQUE, IS_ORDERED);
initEClass(genericTestEClass, GenericTest.class, "GenericTest", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
g1 = createEGenericType(genericTestEClass_A);
initEAttribute(getGenericTest_GenericAttr(), g1, "genericAttr", null, 0, 1, GenericTest.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
op = initEOperation(getGenericTest__GenericOperationReturn(), null, "genericOperationReturn", 0, 1, IS_UNIQUE, IS_ORDERED);
g1 = createEGenericType(genericTestEClass_B);
initEOperation(op, g1);
op = initEOperation(getGenericTest__GenericOperationParameters__AbstractTest_GenericTest(), null, "genericOperationParameters", 0, 1, IS_UNIQUE, IS_ORDERED);
ETypeParameter t1 = addETypeParameter(op, "C");
g1 = createEGenericType(this.getAbstractTest());
t1.getEBounds().add(g1);
g1 = createEGenericType(t1);
addEParameter(op, g1, "foo", 0, 1, IS_UNIQUE, IS_ORDERED);
g1 = createEGenericType(this.getGenericTest());
g2 = createEGenericType(genericTestEClass_A);
g1.getETypeArguments().add(g2);
g2 = createEGenericType(t1);
g1.getETypeArguments().add(g2);
addEParameter(op, g1, "bar", 0, 1, IS_UNIQUE, IS_ORDERED);
op = initEOperation(getGenericTest__GenericOperationThrow(), null, "genericOperationThrow", 0, 1, IS_UNIQUE, IS_ORDERED);
addEException(op, this.getCustomExceptionTest());
// Initialize enums and add enum literals
initEEnum(unserializableEnumTestEEnum, UnserializableEnumTest.class, "UnserializableEnumTest");
addEEnumLiteral(unserializableEnumTestEEnum, UnserializableEnumTest.NAME1);
addEEnumLiteral(unserializableEnumTestEEnum, UnserializableEnumTest.NAME2);
initEEnum(serializableEnumTestEEnum, SerializableEnumTest.class, "SerializableEnumTest");
addEEnumLiteral(serializableEnumTestEEnum, SerializableEnumTest.NAME3);
addEEnumLiteral(serializableEnumTestEEnum, SerializableEnumTest.NAME4);
// Initialize data types
initEDataType(unserializableDatatypeTestEDataType, Integer.class, "UnserializableDatatypeTest", !IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(serializableDatatypeTestEDataType, String.class, "SerializableDatatypeTest", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
initEDataType(customExceptionTestEDataType, Exception.class, "CustomExceptionTest", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
// Create resource
createResource(eNS_URI);
}
} //ExhaustivePackageImpl