/** */ package com.rcpcompany.uibinding.tests.model.internal; import java.math.BigDecimal; import java.math.BigInteger; import java.util.Date; 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.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.EcorePackage; import org.eclipse.emf.ecore.impl.EPackageImpl; import com.rcpcompany.uibinding.tests.model.AmountAndCurrency; import com.rcpcompany.uibinding.tests.model.AmountAndCurrencyOld; import com.rcpcompany.uibinding.tests.model.SubTestObject; import com.rcpcompany.uibinding.tests.model.TestContainer; import com.rcpcompany.uibinding.tests.model.TestGrid; import com.rcpcompany.uibinding.tests.model.TestGridCell; import com.rcpcompany.uibinding.tests.model.TestGridColumn; import com.rcpcompany.uibinding.tests.model.TestGridRow; import com.rcpcompany.uibinding.tests.model.TestModelFactory; import com.rcpcompany.uibinding.tests.model.TestModelPackage; import com.rcpcompany.uibinding.tests.model.TestObject; import com.rcpcompany.uibinding.tests.model.TimeUnit; import com.rcpcompany.uibinding.tests.model.WeightUnit; /** * <!-- begin-user-doc --> An implementation of the model <b>Package</b>. <!-- end-user-doc --> * * @generated */ public class TestModelPackageImpl extends EPackageImpl implements TestModelPackage { /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass testObjectEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass subTestObjectEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass testContainerEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass amountAndCurrencyEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass testGridEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass testGridColumnEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass testGridRowEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EClass testGridCellEClass = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EEnum weightUnitEEnum = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EEnum timeUnitEEnum = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EDataType eDateEDataType = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EDataType eBigDecimalEDataType = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EDataType eBigIntegerEDataType = null; /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ private EDataType amountAndCurrencyStructEDataType = 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.rcpcompany.uibinding.tests.model.TestModelPackage#eNS_URI * @see #init() * @generated */ private TestModelPackageImpl() { super(eNS_URI, 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 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 TestModelPackage init() { if (isInited) return (TestModelPackage) EPackage.Registry.INSTANCE.getEPackage(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; // Initialize simple dependencies EcorePackage.eINSTANCE.eClass(); // 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(TestModelPackage.eNS_URI, theTestModelPackage); return theTestModelPackage; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getTestObject() { return testObjectEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTestObject_Number() { return (EAttribute) testObjectEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTestObject_D() { return (EAttribute) testObjectEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTestObject_F() { return (EAttribute) testObjectEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTestObject_Date() { return (EAttribute) testObjectEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTestObject_Text() { return (EAttribute) testObjectEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getTestObject_Parent() { return (EReference) testObjectEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTestObject_B() { return (EAttribute) testObjectEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTestObject_Ac() { return (EAttribute) testObjectEClass.getEStructuralFeatures().get(7); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTestObject_Unit() { return (EAttribute) testObjectEClass.getEStructuralFeatures().get(8); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTestObject_TimeUnit() { return (EAttribute) testObjectEClass.getEStructuralFeatures().get(9); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTestObject_Byte() { return (EAttribute) testObjectEClass.getEStructuralFeatures().get(10); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTestObject_Short() { return (EAttribute) testObjectEClass.getEStructuralFeatures().get(11); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTestObject_Long() { return (EAttribute) testObjectEClass.getEStructuralFeatures().get(12); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTestObject_BigDecimal() { return (EAttribute) testObjectEClass.getEStructuralFeatures().get(13); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTestObject_BigInteger() { return (EAttribute) testObjectEClass.getEStructuralFeatures().get(14); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getSubTestObject() { return subTestObjectEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getTestContainer() { return testContainerEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getTestContainer_Children() { return (EReference) testContainerEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getTestContainer_Current() { return (EReference) testContainerEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getAmountAndCurrency() { return amountAndCurrencyEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAmountAndCurrency_Amount() { return (EAttribute) amountAndCurrencyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getAmountAndCurrency_Currency() { return (EAttribute) amountAndCurrencyEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getTestGrid() { return testGridEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getTestGrid_Columns() { return (EReference) testGridEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getTestGrid_Rows() { return (EReference) testGridEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getTestGridColumn() { return testGridColumnEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getTestGridColumn_Grid() { return (EReference) testGridColumnEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTestGridColumn_Name() { return (EAttribute) testGridColumnEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getTestGridColumn_Cells() { return (EReference) testGridColumnEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getTestGridRow() { return testGridRowEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getTestGridRow_Grid() { return (EReference) testGridRowEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTestGridRow_Number() { return (EAttribute) testGridRowEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getTestGridRow_Cells() { return (EReference) testGridRowEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EClass getTestGridCell() { return testGridCellEClass; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTestGridCell_Details() { return (EAttribute) testGridCellEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EAttribute getTestGridCell_Price() { return (EAttribute) testGridCellEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getTestGridCell_Column() { return (EReference) testGridCellEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EReference getTestGridCell_Row() { return (EReference) testGridCellEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EEnum getWeightUnit() { return weightUnitEEnum; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EEnum getTimeUnit() { return timeUnitEEnum; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EDataType getEDate() { return eDateEDataType; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EDataType getEBigDecimal() { return eBigDecimalEDataType; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EDataType getEBigInteger() { return eBigIntegerEDataType; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public EDataType getAmountAndCurrencyStruct() { return amountAndCurrencyStructEDataType; } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ @Override public TestModelFactory getTestModelFactory() { return (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 testObjectEClass = createEClass(TEST_OBJECT); createEAttribute(testObjectEClass, TEST_OBJECT__NUMBER); createEAttribute(testObjectEClass, TEST_OBJECT__D); createEAttribute(testObjectEClass, TEST_OBJECT__F); createEAttribute(testObjectEClass, TEST_OBJECT__DATE); createEAttribute(testObjectEClass, TEST_OBJECT__TEXT); createEReference(testObjectEClass, TEST_OBJECT__PARENT); createEAttribute(testObjectEClass, TEST_OBJECT__B); createEAttribute(testObjectEClass, TEST_OBJECT__AC); createEAttribute(testObjectEClass, TEST_OBJECT__UNIT); createEAttribute(testObjectEClass, TEST_OBJECT__TIME_UNIT); createEAttribute(testObjectEClass, TEST_OBJECT__BYTE); createEAttribute(testObjectEClass, TEST_OBJECT__SHORT); createEAttribute(testObjectEClass, TEST_OBJECT__LONG); createEAttribute(testObjectEClass, TEST_OBJECT__BIG_DECIMAL); createEAttribute(testObjectEClass, TEST_OBJECT__BIG_INTEGER); subTestObjectEClass = createEClass(SUB_TEST_OBJECT); testContainerEClass = createEClass(TEST_CONTAINER); createEReference(testContainerEClass, TEST_CONTAINER__CHILDREN); createEReference(testContainerEClass, TEST_CONTAINER__CURRENT); amountAndCurrencyEClass = createEClass(AMOUNT_AND_CURRENCY); createEAttribute(amountAndCurrencyEClass, AMOUNT_AND_CURRENCY__AMOUNT); createEAttribute(amountAndCurrencyEClass, AMOUNT_AND_CURRENCY__CURRENCY); testGridEClass = createEClass(TEST_GRID); createEReference(testGridEClass, TEST_GRID__COLUMNS); createEReference(testGridEClass, TEST_GRID__ROWS); testGridColumnEClass = createEClass(TEST_GRID_COLUMN); createEReference(testGridColumnEClass, TEST_GRID_COLUMN__GRID); createEAttribute(testGridColumnEClass, TEST_GRID_COLUMN__NAME); createEReference(testGridColumnEClass, TEST_GRID_COLUMN__CELLS); testGridRowEClass = createEClass(TEST_GRID_ROW); createEReference(testGridRowEClass, TEST_GRID_ROW__GRID); createEAttribute(testGridRowEClass, TEST_GRID_ROW__NUMBER); createEReference(testGridRowEClass, TEST_GRID_ROW__CELLS); testGridCellEClass = createEClass(TEST_GRID_CELL); createEAttribute(testGridCellEClass, TEST_GRID_CELL__DETAILS); createEAttribute(testGridCellEClass, TEST_GRID_CELL__PRICE); createEReference(testGridCellEClass, TEST_GRID_CELL__COLUMN); createEReference(testGridCellEClass, TEST_GRID_CELL__ROW); // Create enums weightUnitEEnum = createEEnum(WEIGHT_UNIT); timeUnitEEnum = createEEnum(TIME_UNIT); // Create data types eDateEDataType = createEDataType(EDATE); eBigDecimalEDataType = createEDataType(EBIG_DECIMAL); eBigIntegerEDataType = createEDataType(EBIG_INTEGER); amountAndCurrencyStructEDataType = createEDataType(AMOUNT_AND_CURRENCY_STRUCT); } /** * <!-- 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); // Obtain other dependent packages EcorePackage theEcorePackage = (EcorePackage) EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI); // Create type parameters // Set bounds for type parameters // Add supertypes to classes subTestObjectEClass.getESuperTypes().add(this.getTestObject()); // Initialize classes, features, and operations; add parameters initEClass(testObjectEClass, TestObject.class, "TestObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute( getTestObject_Number(), theEcorePackage.getEInt(), "number", "0", 0, 1, TestObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ //$NON-NLS-2$ initEAttribute( getTestObject_D(), theEcorePackage.getEDouble(), "d", null, 0, 1, TestObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute( getTestObject_F(), theEcorePackage.getEFloat(), "f", null, 0, 1, TestObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute( getTestObject_Date(), this.getEDate(), "date", null, 0, 1, TestObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute( getTestObject_Text(), theEcorePackage.getEString(), "text", null, 0, 1, TestObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEReference( getTestObject_Parent(), this.getTestContainer(), null, "parent", null, 0, 1, TestObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute( getTestObject_B(), theEcorePackage.getEBoolean(), "b", null, 0, 1, TestObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute( getTestObject_Ac(), this.getAmountAndCurrencyStruct(), "ac", null, 0, 1, TestObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute( getTestObject_Unit(), this.getWeightUnit(), "unit", null, 0, 1, TestObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute( getTestObject_TimeUnit(), this.getTimeUnit(), "timeUnit", null, 0, 1, TestObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute( getTestObject_Byte(), theEcorePackage.getEByte(), "byte", null, 0, 1, TestObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute( getTestObject_Short(), theEcorePackage.getEShort(), "short", null, 0, 1, TestObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute( getTestObject_Long(), theEcorePackage.getELong(), "long", null, 0, 1, TestObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute( getTestObject_BigDecimal(), this.getEBigDecimal(), "bigDecimal", null, 0, 1, TestObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute( getTestObject_BigInteger(), this.getEBigInteger(), "bigInteger", null, 0, 1, TestObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(subTestObjectEClass, SubTestObject.class, "SubTestObject", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEClass(testContainerEClass, TestContainer.class, "TestContainer", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEReference( getTestContainer_Children(), this.getTestObject(), null, "children", null, 0, -1, TestContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEReference( getTestContainer_Current(), this.getTestObject(), null, "current", null, 0, 1, TestContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(amountAndCurrencyEClass, AmountAndCurrency.class, "AmountAndCurrency", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute( getAmountAndCurrency_Amount(), theEcorePackage.getEFloat(), "amount", null, 0, 1, AmountAndCurrency.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute( getAmountAndCurrency_Currency(), theEcorePackage.getEString(), "currency", null, 0, 1, AmountAndCurrency.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(testGridEClass, TestGrid.class, "TestGrid", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEReference( getTestGrid_Columns(), this.getTestGridColumn(), this.getTestGridColumn_Grid(), "columns", null, 0, -1, TestGrid.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEReference( getTestGrid_Rows(), this.getTestGridRow(), this.getTestGridRow_Grid(), "rows", null, 0, -1, TestGrid.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(testGridColumnEClass, TestGridColumn.class, "TestGridColumn", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEReference( getTestGridColumn_Grid(), this.getTestGrid(), this.getTestGrid_Columns(), "grid", null, 0, 1, TestGridColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute( getTestGridColumn_Name(), theEcorePackage.getEString(), "name", null, 0, 1, TestGridColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEReference( getTestGridColumn_Cells(), this.getTestGridCell(), this.getTestGridCell_Column(), "cells", null, 0, -1, TestGridColumn.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(testGridRowEClass, TestGridRow.class, "TestGridRow", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEReference( getTestGridRow_Grid(), this.getTestGrid(), this.getTestGrid_Rows(), "grid", null, 0, 1, TestGridRow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute( getTestGridRow_Number(), theEcorePackage.getEInt(), "number", null, 0, 1, TestGridRow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEReference( getTestGridRow_Cells(), this.getTestGridCell(), this.getTestGridCell_Row(), "cells", null, 0, -1, TestGridRow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEClass(testGridCellEClass, TestGridCell.class, "TestGridCell", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEAttribute( getTestGridCell_Details(), theEcorePackage.getEString(), "details", null, 0, 1, TestGridCell.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEAttribute( getTestGridCell_Price(), theEcorePackage.getEFloat(), "price", null, 0, 1, TestGridCell.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEReference( getTestGridCell_Column(), this.getTestGridColumn(), this.getTestGridColumn_Cells(), "column", null, 0, 1, TestGridCell.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ initEReference( getTestGridCell_Row(), this.getTestGridRow(), this.getTestGridRow_Cells(), "row", null, 0, 1, TestGridCell.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); //$NON-NLS-1$ // Initialize enums and add enum literals initEEnum(weightUnitEEnum, WeightUnit.class, "WeightUnit"); //$NON-NLS-1$ addEEnumLiteral(weightUnitEEnum, WeightUnit.G); addEEnumLiteral(weightUnitEEnum, WeightUnit.KG); addEEnumLiteral(weightUnitEEnum, WeightUnit.TONNE); initEEnum(timeUnitEEnum, TimeUnit.class, "TimeUnit"); //$NON-NLS-1$ addEEnumLiteral(timeUnitEEnum, TimeUnit.SEC); addEEnumLiteral(timeUnitEEnum, TimeUnit.MIN); // Initialize data types initEDataType(eDateEDataType, Date.class, "EDate", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEDataType(eBigDecimalEDataType, BigDecimal.class, "EBigDecimal", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEDataType(eBigIntegerEDataType, BigInteger.class, "EBigInteger", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ initEDataType(amountAndCurrencyStructEDataType, AmountAndCurrencyOld.class, "AmountAndCurrencyStruct", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); //$NON-NLS-1$ // Create resource createResource(eNS_URI); // Create annotations // http://www.eclipse.org/emf/2002/GenModel createGenModelAnnotations(); // http://www.eclipse.org/emf/2011/Xcore createXcoreAnnotations(); // http://rcp-company.com/schemas/uibindings createUibindingsAnnotations(); } /** * Initializes the annotations for <b>http://www.eclipse.org/emf/2002/GenModel</b>. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected void createGenModelAnnotations() { String source = "http://www.eclipse.org/emf/2002/GenModel"; //$NON-NLS-1$ addAnnotation(this, source, new String[] { "nonNLSMarkers", "true", //$NON-NLS-1$ //$NON-NLS-2$ "classPackageSuffix", "internal", //$NON-NLS-1$ //$NON-NLS-2$ "adapterFactory", "false", //$NON-NLS-1$ //$NON-NLS-2$ "classNamePattern", "{0}Impl", //$NON-NLS-1$ //$NON-NLS-2$ "interfaceNamePattern", "{0}", //$NON-NLS-1$ //$NON-NLS-2$ "suppressEMFModelTags", "true", //$NON-NLS-1$ //$NON-NLS-2$ "fileExtensions", "aserver", //$NON-NLS-1$ //$NON-NLS-2$ "suppressGenModelAnnotations", "false", //$NON-NLS-1$ //$NON-NLS-2$ "language", "", //$NON-NLS-1$ //$NON-NLS-2$ "prefix", "TestModel", //$NON-NLS-1$ //$NON-NLS-2$ "modelName", "TestModel", //$NON-NLS-1$ //$NON-NLS-2$ "codeFormatting", "true", //$NON-NLS-1$ //$NON-NLS-2$ "redirection", "", //$NON-NLS-1$ //$NON-NLS-2$ "updateClasspath", "false", //$NON-NLS-1$ //$NON-NLS-2$ "containmentProxies", "false", //$NON-NLS-1$ //$NON-NLS-2$ "modelDirectory", "/com.rcpcompany.uibindings.tests.model/src-gen", //$NON-NLS-1$ //$NON-NLS-2$ "commentFormatting", "true", //$NON-NLS-1$ //$NON-NLS-2$ "basePackage", "com.rcpcompany.uibinding.tests" //$NON-NLS-1$ //$NON-NLS-2$ }); } /** * Initializes the annotations for <b>http://www.eclipse.org/emf/2011/Xcore</b>. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected void createXcoreAnnotations() { String source = "http://www.eclipse.org/emf/2011/Xcore"; //$NON-NLS-1$ addAnnotation(this, source, new String[] { "Ecore", "http://www.eclipse.org/emf/2002/Ecore", //$NON-NLS-1$ //$NON-NLS-2$ "GenModel", "http://www.eclipse.org/emf/2002/GenModel", //$NON-NLS-1$ //$NON-NLS-2$ "uibindings", "http://rcp-company.com/schemas/uibindings" //$NON-NLS-1$ //$NON-NLS-2$ }); } /** * Initializes the annotations for <b>http://rcp-company.com/schemas/uibindings</b>. <!-- * begin-user-doc --> <!-- end-user-doc --> * * @generated */ protected void createUibindingsAnnotations() { String source = "http://rcp-company.com/schemas/uibindings"; //$NON-NLS-1$ addAnnotation(testObjectEClass, source, new String[] { "foobar_Sequence_all", "TestObject (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_parent", "TestObject (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_targetType", "TestObject (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_containingClass", "TestObject (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_default", "TestObject (annotation)" //$NON-NLS-1$ //$NON-NLS-2$ }); addAnnotation(getTestObject_Text(), source, new String[] { "foobar_Sequence_all", "TestObject.text (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_parent", "TestObject.text (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_targetType", "TestObject.text (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_containingClass", "TestObject.text (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_default", "TestObject.text (annotation)" //$NON-NLS-1$ //$NON-NLS-2$ }); addAnnotation(getTestObject_Short(), source, new String[] { "foobar", "b" //$NON-NLS-1$ //$NON-NLS-2$ }); addAnnotation(subTestObjectEClass, source, new String[] { "foobar_Sequence_all", "SubTestObject (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_parent", "SubTestObject (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_targetType", "SubTestObject (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_containingClass", "SubTestObject (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_default", "SubTestObject (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "text.foobar_Sequence_all", "SubTestObject.text (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "text.foobar_Sequence_parent", "SubTestObject.text (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "text.foobar_Sequence_targetType", "SubTestObject.text (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "text.foobar_Sequence_containingClass", "SubTestObject.text (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "text.foobar_Sequence_default", "SubTestObject.text (annotation)" //$NON-NLS-1$ //$NON-NLS-2$ }); addAnnotation(testContainerEClass, source, new String[] { "foobar_Sequence_all", "TestContainer (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_parent", "TestContainer (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_targetType", "TestContainer (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_containingClass", "TestContainer (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_default", "TestContainer (annotation)" //$NON-NLS-1$ //$NON-NLS-2$ }); addAnnotation(getTestContainer_Current(), source, new String[] { "foobar_Sequence_all", "TestContainer.current (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_parent", "TestContainer.current (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_targetType", "TestContainer.current (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_containingClass", "TestContainer.current (annotation)", //$NON-NLS-1$ //$NON-NLS-2$ "foobar_Sequence_default", "TestContainer.current (annotation)" //$NON-NLS-1$ //$NON-NLS-2$ }); addAnnotation(amountAndCurrencyStructEDataType, source, new String[] { "foobar", "c" //$NON-NLS-1$ //$NON-NLS-2$ }); } } // TestModelPackageImpl