/** * <copyright> * </copyright> * * $Id$ */ package orgomg.cwm.analysis.olap.impl; import org.eclipse.emf.ecore.EAttribute; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.EReference; import org.eclipse.emf.ecore.impl.EPackageImpl; import orgomg.cwm.analysis.businessnomenclature.BusinessnomenclaturePackage; import orgomg.cwm.analysis.businessnomenclature.impl.BusinessnomenclaturePackageImpl; import orgomg.cwm.analysis.informationvisualization.InformationvisualizationPackage; import orgomg.cwm.analysis.informationvisualization.impl.InformationvisualizationPackageImpl; import orgomg.cwm.analysis.olap.CodedLevel; import orgomg.cwm.analysis.olap.ContentMap; import orgomg.cwm.analysis.olap.Cube; import orgomg.cwm.analysis.olap.CubeDeployment; import orgomg.cwm.analysis.olap.CubeDimensionAssociation; import orgomg.cwm.analysis.olap.CubeRegion; import orgomg.cwm.analysis.olap.DeploymentGroup; import orgomg.cwm.analysis.olap.Dimension; import orgomg.cwm.analysis.olap.DimensionDeployment; import orgomg.cwm.analysis.olap.Hierarchy; import orgomg.cwm.analysis.olap.HierarchyLevelAssociation; import orgomg.cwm.analysis.olap.Level; import orgomg.cwm.analysis.olap.LevelBasedHierarchy; import orgomg.cwm.analysis.olap.Measure; import orgomg.cwm.analysis.olap.MemberSelection; import orgomg.cwm.analysis.olap.MemberSelectionGroup; import orgomg.cwm.analysis.olap.OlapFactory; import orgomg.cwm.analysis.olap.OlapPackage; import orgomg.cwm.analysis.olap.Schema; import orgomg.cwm.analysis.olap.StructureMap; import orgomg.cwm.analysis.olap.ValueBasedHierarchy; import orgomg.cwm.analysis.transformation.TransformationPackage; import orgomg.cwm.analysis.transformation.impl.TransformationPackageImpl; import orgomg.cwm.foundation.businessinformation.BusinessinformationPackage; import orgomg.cwm.foundation.businessinformation.impl.BusinessinformationPackageImpl; import orgomg.cwm.foundation.datatypes.DatatypesPackage; import orgomg.cwm.foundation.datatypes.impl.DatatypesPackageImpl; import orgomg.cwm.foundation.expressions.ExpressionsPackage; import orgomg.cwm.foundation.expressions.impl.ExpressionsPackageImpl; import orgomg.cwm.foundation.keysindexes.KeysindexesPackage; import orgomg.cwm.foundation.keysindexes.impl.KeysindexesPackageImpl; import orgomg.cwm.foundation.softwaredeployment.SoftwaredeploymentPackage; import orgomg.cwm.foundation.softwaredeployment.impl.SoftwaredeploymentPackageImpl; import orgomg.cwm.foundation.typemapping.TypemappingPackage; import orgomg.cwm.foundation.typemapping.impl.TypemappingPackageImpl; import orgomg.cwm.management.warehouseoperation.WarehouseoperationPackage; import orgomg.cwm.management.warehouseoperation.impl.WarehouseoperationPackageImpl; import orgomg.cwm.management.warehouseprocess.WarehouseprocessPackage; import orgomg.cwm.management.warehouseprocess.datatype.DatatypePackage; import orgomg.cwm.management.warehouseprocess.datatype.impl.DatatypePackageImpl; import orgomg.cwm.management.warehouseprocess.events.EventsPackage; import orgomg.cwm.management.warehouseprocess.events.impl.EventsPackageImpl; import orgomg.cwm.management.warehouseprocess.impl.WarehouseprocessPackageImpl; import orgomg.cwm.objectmodel.behavioral.BehavioralPackage; import orgomg.cwm.objectmodel.behavioral.impl.BehavioralPackageImpl; import orgomg.cwm.objectmodel.core.CorePackage; import orgomg.cwm.objectmodel.core.impl.CorePackageImpl; import orgomg.cwm.objectmodel.instance.InstancePackage; import orgomg.cwm.objectmodel.instance.impl.InstancePackageImpl; import orgomg.cwm.objectmodel.relationships.RelationshipsPackage; import orgomg.cwm.objectmodel.relationships.impl.RelationshipsPackageImpl; import orgomg.cwm.resource.multidimensional.MultidimensionalPackage; import orgomg.cwm.resource.multidimensional.impl.MultidimensionalPackageImpl; import orgomg.cwm.resource.record.RecordPackage; import orgomg.cwm.resource.record.impl.RecordPackageImpl; import orgomg.cwm.resource.relational.RelationalPackage; import orgomg.cwm.resource.relational.enumerations.EnumerationsPackage; import orgomg.cwm.resource.relational.enumerations.impl.EnumerationsPackageImpl; import orgomg.cwm.resource.relational.impl.RelationalPackageImpl; import orgomg.cwm.resource.xml.XmlPackage; import orgomg.cwm.resource.xml.impl.XmlPackageImpl; /** * <!-- begin-user-doc --> * An implementation of the model <b>Package</b>. * <!-- end-user-doc --> * @generated */ public class OlapPackageImpl extends EPackageImpl implements OlapPackage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass contentMapEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass cubeEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass cubeDeploymentEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass cubeDimensionAssociationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass cubeRegionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass deploymentGroupEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass dimensionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass dimensionDeploymentEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass hierarchyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass hierarchyLevelAssociationEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass levelBasedHierarchyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass memberSelectionGroupEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass memberSelectionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass schemaEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass valueBasedHierarchyEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass levelEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass codedLevelEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass measureEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass structureMapEClass = 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 orgomg.cwm.analysis.olap.OlapPackage#eNS_URI * @see #init() * @generated */ private OlapPackageImpl() { super(eNS_URI, OlapFactory.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 OlapPackage#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 OlapPackage init() { if (isInited) return (OlapPackage)EPackage.Registry.INSTANCE.getEPackage(OlapPackage.eNS_URI); // Obtain or create and register package OlapPackageImpl theOlapPackage = (OlapPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof OlapPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new OlapPackageImpl()); isInited = true; // Obtain or create and register interdependencies CorePackageImpl theCorePackage = (CorePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CorePackage.eNS_URI) instanceof CorePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CorePackage.eNS_URI) : CorePackage.eINSTANCE); BehavioralPackageImpl theBehavioralPackage = (BehavioralPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BehavioralPackage.eNS_URI) instanceof BehavioralPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BehavioralPackage.eNS_URI) : BehavioralPackage.eINSTANCE); RelationshipsPackageImpl theRelationshipsPackage = (RelationshipsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RelationshipsPackage.eNS_URI) instanceof RelationshipsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RelationshipsPackage.eNS_URI) : RelationshipsPackage.eINSTANCE); InstancePackageImpl theInstancePackage = (InstancePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(InstancePackage.eNS_URI) instanceof InstancePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(InstancePackage.eNS_URI) : InstancePackage.eINSTANCE); BusinessinformationPackageImpl theBusinessinformationPackage = (BusinessinformationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BusinessinformationPackage.eNS_URI) instanceof BusinessinformationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BusinessinformationPackage.eNS_URI) : BusinessinformationPackage.eINSTANCE); DatatypesPackageImpl theDatatypesPackage = (DatatypesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) instanceof DatatypesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypesPackage.eNS_URI) : DatatypesPackage.eINSTANCE); ExpressionsPackageImpl theExpressionsPackage = (ExpressionsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ExpressionsPackage.eNS_URI) instanceof ExpressionsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ExpressionsPackage.eNS_URI) : ExpressionsPackage.eINSTANCE); KeysindexesPackageImpl theKeysindexesPackage = (KeysindexesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(KeysindexesPackage.eNS_URI) instanceof KeysindexesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(KeysindexesPackage.eNS_URI) : KeysindexesPackage.eINSTANCE); SoftwaredeploymentPackageImpl theSoftwaredeploymentPackage = (SoftwaredeploymentPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(SoftwaredeploymentPackage.eNS_URI) instanceof SoftwaredeploymentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(SoftwaredeploymentPackage.eNS_URI) : SoftwaredeploymentPackage.eINSTANCE); TypemappingPackageImpl theTypemappingPackage = (TypemappingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TypemappingPackage.eNS_URI) instanceof TypemappingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TypemappingPackage.eNS_URI) : TypemappingPackage.eINSTANCE); RelationalPackageImpl theRelationalPackage = (RelationalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RelationalPackage.eNS_URI) instanceof RelationalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RelationalPackage.eNS_URI) : RelationalPackage.eINSTANCE); EnumerationsPackageImpl theEnumerationsPackage = (EnumerationsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(EnumerationsPackage.eNS_URI) instanceof EnumerationsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EnumerationsPackage.eNS_URI) : EnumerationsPackage.eINSTANCE); RecordPackageImpl theRecordPackage = (RecordPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RecordPackage.eNS_URI) instanceof RecordPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RecordPackage.eNS_URI) : RecordPackage.eINSTANCE); MultidimensionalPackageImpl theMultidimensionalPackage = (MultidimensionalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(MultidimensionalPackage.eNS_URI) instanceof MultidimensionalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(MultidimensionalPackage.eNS_URI) : MultidimensionalPackage.eINSTANCE); XmlPackageImpl theXmlPackage = (XmlPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(XmlPackage.eNS_URI) instanceof XmlPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(XmlPackage.eNS_URI) : XmlPackage.eINSTANCE); TransformationPackageImpl theTransformationPackage = (TransformationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TransformationPackage.eNS_URI) instanceof TransformationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TransformationPackage.eNS_URI) : TransformationPackage.eINSTANCE); InformationvisualizationPackageImpl theInformationvisualizationPackage = (InformationvisualizationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(InformationvisualizationPackage.eNS_URI) instanceof InformationvisualizationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(InformationvisualizationPackage.eNS_URI) : InformationvisualizationPackage.eINSTANCE); BusinessnomenclaturePackageImpl theBusinessnomenclaturePackage = (BusinessnomenclaturePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BusinessnomenclaturePackage.eNS_URI) instanceof BusinessnomenclaturePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BusinessnomenclaturePackage.eNS_URI) : BusinessnomenclaturePackage.eINSTANCE); WarehouseprocessPackageImpl theWarehouseprocessPackage = (WarehouseprocessPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(WarehouseprocessPackage.eNS_URI) instanceof WarehouseprocessPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(WarehouseprocessPackage.eNS_URI) : WarehouseprocessPackage.eINSTANCE); DatatypePackageImpl theDatatypePackage = (DatatypePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DatatypePackage.eNS_URI) instanceof DatatypePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DatatypePackage.eNS_URI) : DatatypePackage.eINSTANCE); EventsPackageImpl theEventsPackage = (EventsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE); WarehouseoperationPackageImpl theWarehouseoperationPackage = (WarehouseoperationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(WarehouseoperationPackage.eNS_URI) instanceof WarehouseoperationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(WarehouseoperationPackage.eNS_URI) : WarehouseoperationPackage.eINSTANCE); // Create package meta-data objects theOlapPackage.createPackageContents(); theCorePackage.createPackageContents(); theBehavioralPackage.createPackageContents(); theRelationshipsPackage.createPackageContents(); theInstancePackage.createPackageContents(); theBusinessinformationPackage.createPackageContents(); theDatatypesPackage.createPackageContents(); theExpressionsPackage.createPackageContents(); theKeysindexesPackage.createPackageContents(); theSoftwaredeploymentPackage.createPackageContents(); theTypemappingPackage.createPackageContents(); theRelationalPackage.createPackageContents(); theEnumerationsPackage.createPackageContents(); theRecordPackage.createPackageContents(); theMultidimensionalPackage.createPackageContents(); theXmlPackage.createPackageContents(); theTransformationPackage.createPackageContents(); theInformationvisualizationPackage.createPackageContents(); theBusinessnomenclaturePackage.createPackageContents(); theWarehouseprocessPackage.createPackageContents(); theDatatypePackage.createPackageContents(); theEventsPackage.createPackageContents(); theWarehouseoperationPackage.createPackageContents(); // Initialize created meta-data theOlapPackage.initializePackageContents(); theCorePackage.initializePackageContents(); theBehavioralPackage.initializePackageContents(); theRelationshipsPackage.initializePackageContents(); theInstancePackage.initializePackageContents(); theBusinessinformationPackage.initializePackageContents(); theDatatypesPackage.initializePackageContents(); theExpressionsPackage.initializePackageContents(); theKeysindexesPackage.initializePackageContents(); theSoftwaredeploymentPackage.initializePackageContents(); theTypemappingPackage.initializePackageContents(); theRelationalPackage.initializePackageContents(); theEnumerationsPackage.initializePackageContents(); theRecordPackage.initializePackageContents(); theMultidimensionalPackage.initializePackageContents(); theXmlPackage.initializePackageContents(); theTransformationPackage.initializePackageContents(); theInformationvisualizationPackage.initializePackageContents(); theBusinessnomenclaturePackage.initializePackageContents(); theWarehouseprocessPackage.initializePackageContents(); theDatatypePackage.initializePackageContents(); theEventsPackage.initializePackageContents(); theWarehouseoperationPackage.initializePackageContents(); // Mark meta-data to indicate it can't be changed theOlapPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(OlapPackage.eNS_URI, theOlapPackage); return theOlapPackage; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getContentMap() { return contentMapEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getContentMap_CubeDeployment() { return (EReference)contentMapEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCube() { return cubeEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCube_IsVirtual() { return (EAttribute)cubeEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCube_CubeDimensionAssociation() { return (EReference)cubeEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCube_Schema() { return (EReference)cubeEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCube_CubeRegion() { return (EReference)cubeEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCubeDeployment() { return cubeDeploymentEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCubeDeployment_CubeRegion() { return (EReference)cubeDeploymentEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCubeDeployment_DeploymentGroup() { return (EReference)cubeDeploymentEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCubeDeployment_ContentMap() { return (EReference)cubeDeploymentEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCubeDimensionAssociation() { return cubeDimensionAssociationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCubeDimensionAssociation_Cube() { return (EReference)cubeDimensionAssociationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCubeDimensionAssociation_Dimension() { return (EReference)cubeDimensionAssociationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCubeDimensionAssociation_CalcHierarchy() { return (EReference)cubeDimensionAssociationEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCubeRegion() { return cubeRegionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCubeRegion_IsReadOnly() { return (EAttribute)cubeRegionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getCubeRegion_IsFullyRealized() { return (EAttribute)cubeRegionEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCubeRegion_Cube() { return (EReference)cubeRegionEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCubeRegion_MemberSelectionGroup() { return (EReference)cubeRegionEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCubeRegion_CubeDeployment() { return (EReference)cubeRegionEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getDeploymentGroup() { return deploymentGroupEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getDeploymentGroup_Schema() { return (EReference)deploymentGroupEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getDeploymentGroup_CubeDeployment() { return (EReference)deploymentGroupEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getDeploymentGroup_DimensionDeployment() { return (EReference)deploymentGroupEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getDimension() { return dimensionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getDimension_IsTime() { return (EAttribute)dimensionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getDimension_IsMeasure() { return (EAttribute)dimensionEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getDimension_MemberSelection() { return (EReference)dimensionEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getDimension_CubeDimensionAssociation() { return (EReference)dimensionEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getDimension_Hierarchy() { return (EReference)dimensionEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getDimension_DisplayDefault() { return (EReference)dimensionEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getDimension_Schema() { return (EReference)dimensionEClass.getEStructuralFeatures().get(6); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getDimensionDeployment() { return dimensionDeploymentEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getDimensionDeployment_HierarchyLevelAssociation() { return (EReference)dimensionDeploymentEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getDimensionDeployment_ValueBasedHierarchy() { return (EReference)dimensionDeploymentEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getDimensionDeployment_StructureMap() { return (EReference)dimensionDeploymentEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getDimensionDeployment_ListOfValues() { return (EReference)dimensionDeploymentEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getDimensionDeployment_ImmediateParent() { return (EReference)dimensionDeploymentEClass.getEStructuralFeatures().get(4); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getDimensionDeployment_DeploymentGroup() { return (EReference)dimensionDeploymentEClass.getEStructuralFeatures().get(5); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getHierarchy() { return hierarchyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getHierarchy_Dimension() { return (EReference)hierarchyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getHierarchy_DefaultedDimension() { return (EReference)hierarchyEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getHierarchy_CubeDimensionAssociation() { return (EReference)hierarchyEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getHierarchyLevelAssociation() { return hierarchyLevelAssociationEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getHierarchyLevelAssociation_LevelBasedHierarchy() { return (EReference)hierarchyLevelAssociationEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getHierarchyLevelAssociation_CurrentLevel() { return (EReference)hierarchyLevelAssociationEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getHierarchyLevelAssociation_DimensionDeployment() { return (EReference)hierarchyLevelAssociationEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getLevelBasedHierarchy() { return levelBasedHierarchyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getLevelBasedHierarchy_HierarchyLevelAssociation() { return (EReference)levelBasedHierarchyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMemberSelectionGroup() { return memberSelectionGroupEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getMemberSelectionGroup_MemberSelection() { return (EReference)memberSelectionGroupEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getMemberSelectionGroup_CubeRegion() { return (EReference)memberSelectionGroupEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMemberSelection() { return memberSelectionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getMemberSelection_Dimension() { return (EReference)memberSelectionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getMemberSelection_MemberSelectionGroup() { return (EReference)memberSelectionEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getSchema() { return schemaEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getSchema_Cube() { return (EReference)schemaEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getSchema_Dimension() { return (EReference)schemaEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getSchema_DeploymentGroup() { return (EReference)schemaEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getValueBasedHierarchy() { return valueBasedHierarchyEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getValueBasedHierarchy_DimensionDeployment() { return (EReference)valueBasedHierarchyEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getLevel() { return levelEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getLevel_HierarchyLevelAssociation() { return (EReference)levelEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCodedLevel() { return codedLevelEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getCodedLevel_Encoding() { return (EReference)codedLevelEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getMeasure() { return measureEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getStructureMap() { return structureMapEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getStructureMap_DimensionDeployment() { return (EReference)structureMapEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getStructureMap_DimensionDeploymentLV() { return (EReference)structureMapEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getStructureMap_DimensionDeploymentIP() { return (EReference)structureMapEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OlapFactory getOlapFactory() { return (OlapFactory)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 contentMapEClass = createEClass(CONTENT_MAP); createEReference(contentMapEClass, CONTENT_MAP__CUBE_DEPLOYMENT); cubeEClass = createEClass(CUBE); createEAttribute(cubeEClass, CUBE__IS_VIRTUAL); createEReference(cubeEClass, CUBE__CUBE_DIMENSION_ASSOCIATION); createEReference(cubeEClass, CUBE__SCHEMA); createEReference(cubeEClass, CUBE__CUBE_REGION); cubeDeploymentEClass = createEClass(CUBE_DEPLOYMENT); createEReference(cubeDeploymentEClass, CUBE_DEPLOYMENT__CUBE_REGION); createEReference(cubeDeploymentEClass, CUBE_DEPLOYMENT__DEPLOYMENT_GROUP); createEReference(cubeDeploymentEClass, CUBE_DEPLOYMENT__CONTENT_MAP); cubeDimensionAssociationEClass = createEClass(CUBE_DIMENSION_ASSOCIATION); createEReference(cubeDimensionAssociationEClass, CUBE_DIMENSION_ASSOCIATION__CUBE); createEReference(cubeDimensionAssociationEClass, CUBE_DIMENSION_ASSOCIATION__DIMENSION); createEReference(cubeDimensionAssociationEClass, CUBE_DIMENSION_ASSOCIATION__CALC_HIERARCHY); cubeRegionEClass = createEClass(CUBE_REGION); createEAttribute(cubeRegionEClass, CUBE_REGION__IS_READ_ONLY); createEAttribute(cubeRegionEClass, CUBE_REGION__IS_FULLY_REALIZED); createEReference(cubeRegionEClass, CUBE_REGION__CUBE); createEReference(cubeRegionEClass, CUBE_REGION__MEMBER_SELECTION_GROUP); createEReference(cubeRegionEClass, CUBE_REGION__CUBE_DEPLOYMENT); deploymentGroupEClass = createEClass(DEPLOYMENT_GROUP); createEReference(deploymentGroupEClass, DEPLOYMENT_GROUP__SCHEMA); createEReference(deploymentGroupEClass, DEPLOYMENT_GROUP__CUBE_DEPLOYMENT); createEReference(deploymentGroupEClass, DEPLOYMENT_GROUP__DIMENSION_DEPLOYMENT); dimensionEClass = createEClass(DIMENSION); createEAttribute(dimensionEClass, DIMENSION__IS_TIME); createEAttribute(dimensionEClass, DIMENSION__IS_MEASURE); createEReference(dimensionEClass, DIMENSION__MEMBER_SELECTION); createEReference(dimensionEClass, DIMENSION__CUBE_DIMENSION_ASSOCIATION); createEReference(dimensionEClass, DIMENSION__HIERARCHY); createEReference(dimensionEClass, DIMENSION__DISPLAY_DEFAULT); createEReference(dimensionEClass, DIMENSION__SCHEMA); dimensionDeploymentEClass = createEClass(DIMENSION_DEPLOYMENT); createEReference(dimensionDeploymentEClass, DIMENSION_DEPLOYMENT__HIERARCHY_LEVEL_ASSOCIATION); createEReference(dimensionDeploymentEClass, DIMENSION_DEPLOYMENT__VALUE_BASED_HIERARCHY); createEReference(dimensionDeploymentEClass, DIMENSION_DEPLOYMENT__STRUCTURE_MAP); createEReference(dimensionDeploymentEClass, DIMENSION_DEPLOYMENT__LIST_OF_VALUES); createEReference(dimensionDeploymentEClass, DIMENSION_DEPLOYMENT__IMMEDIATE_PARENT); createEReference(dimensionDeploymentEClass, DIMENSION_DEPLOYMENT__DEPLOYMENT_GROUP); hierarchyEClass = createEClass(HIERARCHY); createEReference(hierarchyEClass, HIERARCHY__DIMENSION); createEReference(hierarchyEClass, HIERARCHY__DEFAULTED_DIMENSION); createEReference(hierarchyEClass, HIERARCHY__CUBE_DIMENSION_ASSOCIATION); hierarchyLevelAssociationEClass = createEClass(HIERARCHY_LEVEL_ASSOCIATION); createEReference(hierarchyLevelAssociationEClass, HIERARCHY_LEVEL_ASSOCIATION__LEVEL_BASED_HIERARCHY); createEReference(hierarchyLevelAssociationEClass, HIERARCHY_LEVEL_ASSOCIATION__CURRENT_LEVEL); createEReference(hierarchyLevelAssociationEClass, HIERARCHY_LEVEL_ASSOCIATION__DIMENSION_DEPLOYMENT); levelBasedHierarchyEClass = createEClass(LEVEL_BASED_HIERARCHY); createEReference(levelBasedHierarchyEClass, LEVEL_BASED_HIERARCHY__HIERARCHY_LEVEL_ASSOCIATION); memberSelectionGroupEClass = createEClass(MEMBER_SELECTION_GROUP); createEReference(memberSelectionGroupEClass, MEMBER_SELECTION_GROUP__MEMBER_SELECTION); createEReference(memberSelectionGroupEClass, MEMBER_SELECTION_GROUP__CUBE_REGION); memberSelectionEClass = createEClass(MEMBER_SELECTION); createEReference(memberSelectionEClass, MEMBER_SELECTION__DIMENSION); createEReference(memberSelectionEClass, MEMBER_SELECTION__MEMBER_SELECTION_GROUP); schemaEClass = createEClass(SCHEMA); createEReference(schemaEClass, SCHEMA__CUBE); createEReference(schemaEClass, SCHEMA__DIMENSION); createEReference(schemaEClass, SCHEMA__DEPLOYMENT_GROUP); valueBasedHierarchyEClass = createEClass(VALUE_BASED_HIERARCHY); createEReference(valueBasedHierarchyEClass, VALUE_BASED_HIERARCHY__DIMENSION_DEPLOYMENT); levelEClass = createEClass(LEVEL); createEReference(levelEClass, LEVEL__HIERARCHY_LEVEL_ASSOCIATION); codedLevelEClass = createEClass(CODED_LEVEL); createEReference(codedLevelEClass, CODED_LEVEL__ENCODING); measureEClass = createEClass(MEASURE); structureMapEClass = createEClass(STRUCTURE_MAP); createEReference(structureMapEClass, STRUCTURE_MAP__DIMENSION_DEPLOYMENT); createEReference(structureMapEClass, STRUCTURE_MAP__DIMENSION_DEPLOYMENT_LV); createEReference(structureMapEClass, STRUCTURE_MAP__DIMENSION_DEPLOYMENT_IP); } /** * <!-- 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 TransformationPackage theTransformationPackage = (TransformationPackage)EPackage.Registry.INSTANCE.getEPackage(TransformationPackage.eNS_URI); CorePackage theCorePackage = (CorePackage)EPackage.Registry.INSTANCE.getEPackage(CorePackage.eNS_URI); ExpressionsPackage theExpressionsPackage = (ExpressionsPackage)EPackage.Registry.INSTANCE.getEPackage(ExpressionsPackage.eNS_URI); // Create type parameters // Set bounds for type parameters // Add supertypes to classes contentMapEClass.getESuperTypes().add(theTransformationPackage.getTransformationMap()); cubeEClass.getESuperTypes().add(theCorePackage.getClass_()); cubeDeploymentEClass.getESuperTypes().add(theCorePackage.getClass_()); cubeDimensionAssociationEClass.getESuperTypes().add(theCorePackage.getClass_()); cubeRegionEClass.getESuperTypes().add(theCorePackage.getClass_()); deploymentGroupEClass.getESuperTypes().add(theCorePackage.getPackage()); dimensionEClass.getESuperTypes().add(theCorePackage.getClass_()); dimensionDeploymentEClass.getESuperTypes().add(theCorePackage.getClass_()); hierarchyEClass.getESuperTypes().add(theCorePackage.getClass_()); hierarchyLevelAssociationEClass.getESuperTypes().add(theCorePackage.getClass_()); levelBasedHierarchyEClass.getESuperTypes().add(this.getHierarchy()); memberSelectionGroupEClass.getESuperTypes().add(theCorePackage.getClass_()); memberSelectionEClass.getESuperTypes().add(theCorePackage.getClass_()); schemaEClass.getESuperTypes().add(theCorePackage.getPackage()); valueBasedHierarchyEClass.getESuperTypes().add(this.getHierarchy()); levelEClass.getESuperTypes().add(this.getMemberSelection()); codedLevelEClass.getESuperTypes().add(this.getLevel()); measureEClass.getESuperTypes().add(theCorePackage.getAttribute()); structureMapEClass.getESuperTypes().add(theTransformationPackage.getTransformationMap()); // Initialize classes and features; add operations and parameters initEClass(contentMapEClass, ContentMap.class, "ContentMap", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getContentMap_CubeDeployment(), this.getCubeDeployment(), this.getCubeDeployment_ContentMap(), "cubeDeployment", null, 1, 1, ContentMap.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(cubeEClass, Cube.class, "Cube", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getCube_IsVirtual(), theCorePackage.getBoolean(), "isVirtual", null, 0, 1, Cube.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCube_CubeDimensionAssociation(), this.getCubeDimensionAssociation(), this.getCubeDimensionAssociation_Cube(), "cubeDimensionAssociation", null, 0, -1, Cube.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCube_Schema(), this.getSchema(), this.getSchema_Cube(), "schema", null, 1, 1, Cube.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCube_CubeRegion(), this.getCubeRegion(), this.getCubeRegion_Cube(), "cubeRegion", null, 0, -1, Cube.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(cubeDeploymentEClass, CubeDeployment.class, "CubeDeployment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getCubeDeployment_CubeRegion(), this.getCubeRegion(), this.getCubeRegion_CubeDeployment(), "cubeRegion", null, 1, 1, CubeDeployment.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCubeDeployment_DeploymentGroup(), this.getDeploymentGroup(), this.getDeploymentGroup_CubeDeployment(), "deploymentGroup", null, 1, 1, CubeDeployment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCubeDeployment_ContentMap(), this.getContentMap(), this.getContentMap_CubeDeployment(), "contentMap", null, 0, -1, CubeDeployment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(cubeDimensionAssociationEClass, CubeDimensionAssociation.class, "CubeDimensionAssociation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getCubeDimensionAssociation_Cube(), this.getCube(), this.getCube_CubeDimensionAssociation(), "cube", null, 1, 1, CubeDimensionAssociation.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCubeDimensionAssociation_Dimension(), this.getDimension(), this.getDimension_CubeDimensionAssociation(), "dimension", null, 1, 1, CubeDimensionAssociation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCubeDimensionAssociation_CalcHierarchy(), this.getHierarchy(), this.getHierarchy_CubeDimensionAssociation(), "calcHierarchy", null, 0, 1, CubeDimensionAssociation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(cubeRegionEClass, CubeRegion.class, "CubeRegion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getCubeRegion_IsReadOnly(), theCorePackage.getBoolean(), "isReadOnly", null, 0, 1, CubeRegion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getCubeRegion_IsFullyRealized(), theCorePackage.getBoolean(), "isFullyRealized", null, 0, 1, CubeRegion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCubeRegion_Cube(), this.getCube(), this.getCube_CubeRegion(), "cube", null, 1, 1, CubeRegion.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCubeRegion_MemberSelectionGroup(), this.getMemberSelectionGroup(), this.getMemberSelectionGroup_CubeRegion(), "memberSelectionGroup", null, 0, -1, CubeRegion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getCubeRegion_CubeDeployment(), this.getCubeDeployment(), this.getCubeDeployment_CubeRegion(), "cubeDeployment", null, 0, -1, CubeRegion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(deploymentGroupEClass, DeploymentGroup.class, "DeploymentGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDeploymentGroup_Schema(), this.getSchema(), this.getSchema_DeploymentGroup(), "schema", null, 1, 1, DeploymentGroup.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDeploymentGroup_CubeDeployment(), this.getCubeDeployment(), this.getCubeDeployment_DeploymentGroup(), "cubeDeployment", null, 0, -1, DeploymentGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDeploymentGroup_DimensionDeployment(), this.getDimensionDeployment(), this.getDimensionDeployment_DeploymentGroup(), "dimensionDeployment", null, 0, -1, DeploymentGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(dimensionEClass, Dimension.class, "Dimension", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getDimension_IsTime(), theCorePackage.getBoolean(), "isTime", null, 0, 1, Dimension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getDimension_IsMeasure(), theCorePackage.getBoolean(), "isMeasure", null, 0, 1, Dimension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDimension_MemberSelection(), this.getMemberSelection(), this.getMemberSelection_Dimension(), "memberSelection", null, 0, -1, Dimension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDimension_CubeDimensionAssociation(), this.getCubeDimensionAssociation(), this.getCubeDimensionAssociation_Dimension(), "cubeDimensionAssociation", null, 0, -1, Dimension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDimension_Hierarchy(), this.getHierarchy(), this.getHierarchy_Dimension(), "hierarchy", null, 0, -1, Dimension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDimension_DisplayDefault(), this.getHierarchy(), this.getHierarchy_DefaultedDimension(), "displayDefault", null, 0, 1, Dimension.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDimension_Schema(), this.getSchema(), this.getSchema_Dimension(), "schema", null, 1, 1, Dimension.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(dimensionDeploymentEClass, DimensionDeployment.class, "DimensionDeployment", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getDimensionDeployment_HierarchyLevelAssociation(), this.getHierarchyLevelAssociation(), this.getHierarchyLevelAssociation_DimensionDeployment(), "hierarchyLevelAssociation", null, 0, 1, DimensionDeployment.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDimensionDeployment_ValueBasedHierarchy(), this.getValueBasedHierarchy(), this.getValueBasedHierarchy_DimensionDeployment(), "valueBasedHierarchy", null, 0, 1, DimensionDeployment.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDimensionDeployment_StructureMap(), this.getStructureMap(), this.getStructureMap_DimensionDeployment(), "structureMap", null, 0, -1, DimensionDeployment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDimensionDeployment_ListOfValues(), this.getStructureMap(), this.getStructureMap_DimensionDeploymentLV(), "listOfValues", null, 0, 1, DimensionDeployment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDimensionDeployment_ImmediateParent(), this.getStructureMap(), this.getStructureMap_DimensionDeploymentIP(), "immediateParent", null, 0, 1, DimensionDeployment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getDimensionDeployment_DeploymentGroup(), this.getDeploymentGroup(), this.getDeploymentGroup_DimensionDeployment(), "deploymentGroup", null, 1, 1, DimensionDeployment.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(hierarchyEClass, Hierarchy.class, "Hierarchy", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getHierarchy_Dimension(), this.getDimension(), this.getDimension_Hierarchy(), "dimension", null, 1, 1, Hierarchy.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getHierarchy_DefaultedDimension(), this.getDimension(), this.getDimension_DisplayDefault(), "defaultedDimension", null, 0, 1, Hierarchy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getHierarchy_CubeDimensionAssociation(), this.getCubeDimensionAssociation(), this.getCubeDimensionAssociation_CalcHierarchy(), "cubeDimensionAssociation", null, 0, -1, Hierarchy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(hierarchyLevelAssociationEClass, HierarchyLevelAssociation.class, "HierarchyLevelAssociation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getHierarchyLevelAssociation_LevelBasedHierarchy(), this.getLevelBasedHierarchy(), this.getLevelBasedHierarchy_HierarchyLevelAssociation(), "levelBasedHierarchy", null, 1, 1, HierarchyLevelAssociation.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getHierarchyLevelAssociation_CurrentLevel(), this.getLevel(), this.getLevel_HierarchyLevelAssociation(), "currentLevel", null, 1, 1, HierarchyLevelAssociation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getHierarchyLevelAssociation_DimensionDeployment(), this.getDimensionDeployment(), this.getDimensionDeployment_HierarchyLevelAssociation(), "dimensionDeployment", null, 0, -1, HierarchyLevelAssociation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(levelBasedHierarchyEClass, LevelBasedHierarchy.class, "LevelBasedHierarchy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getLevelBasedHierarchy_HierarchyLevelAssociation(), this.getHierarchyLevelAssociation(), this.getHierarchyLevelAssociation_LevelBasedHierarchy(), "hierarchyLevelAssociation", null, 0, -1, LevelBasedHierarchy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(memberSelectionGroupEClass, MemberSelectionGroup.class, "MemberSelectionGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getMemberSelectionGroup_MemberSelection(), this.getMemberSelection(), this.getMemberSelection_MemberSelectionGroup(), "memberSelection", null, 1, -1, MemberSelectionGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getMemberSelectionGroup_CubeRegion(), this.getCubeRegion(), this.getCubeRegion_MemberSelectionGroup(), "cubeRegion", null, 1, 1, MemberSelectionGroup.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(memberSelectionEClass, MemberSelection.class, "MemberSelection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getMemberSelection_Dimension(), this.getDimension(), this.getDimension_MemberSelection(), "dimension", null, 1, 1, MemberSelection.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getMemberSelection_MemberSelectionGroup(), this.getMemberSelectionGroup(), this.getMemberSelectionGroup_MemberSelection(), "memberSelectionGroup", null, 0, -1, MemberSelection.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(schemaEClass, Schema.class, "Schema", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getSchema_Cube(), this.getCube(), this.getCube_Schema(), "cube", null, 0, -1, Schema.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getSchema_Dimension(), this.getDimension(), this.getDimension_Schema(), "dimension", null, 0, -1, Schema.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getSchema_DeploymentGroup(), this.getDeploymentGroup(), this.getDeploymentGroup_Schema(), "deploymentGroup", null, 0, -1, Schema.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(valueBasedHierarchyEClass, ValueBasedHierarchy.class, "ValueBasedHierarchy", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getValueBasedHierarchy_DimensionDeployment(), this.getDimensionDeployment(), this.getDimensionDeployment_ValueBasedHierarchy(), "dimensionDeployment", null, 0, -1, ValueBasedHierarchy.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(levelEClass, Level.class, "Level", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getLevel_HierarchyLevelAssociation(), this.getHierarchyLevelAssociation(), this.getHierarchyLevelAssociation_CurrentLevel(), "hierarchyLevelAssociation", null, 0, -1, Level.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(codedLevelEClass, CodedLevel.class, "CodedLevel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getCodedLevel_Encoding(), theExpressionsPackage.getExpressionNode(), null, "encoding", null, 0, 1, CodedLevel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(measureEClass, Measure.class, "Measure", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(structureMapEClass, StructureMap.class, "StructureMap", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getStructureMap_DimensionDeployment(), this.getDimensionDeployment(), this.getDimensionDeployment_StructureMap(), "dimensionDeployment", null, 1, 1, StructureMap.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getStructureMap_DimensionDeploymentLV(), this.getDimensionDeployment(), this.getDimensionDeployment_ListOfValues(), "dimensionDeploymentLV", null, 0, 1, StructureMap.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getStructureMap_DimensionDeploymentIP(), this.getDimensionDeployment(), this.getDimensionDeployment_ImmediateParent(), "dimensionDeploymentIP", null, 0, 1, StructureMap.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); // Create resource createResource(eNS_URI); } } //OlapPackageImpl