/** * <copyright> * </copyright> * * $Id$ */ package configuration.businessconfiguration.impl; import abapmapping.AbapmappingPackage; import abapmapping.abapdictionary.AbapdictionaryPackage; import abapmapping.abapdictionary.impl.AbapdictionaryPackageImpl; import abapmapping.impl.AbapmappingPackageImpl; import ap_runtime_constraints.Ap_runtime_constraintsPackage; import ap_runtime_constraints.impl.Ap_runtime_constraintsPackageImpl; import behavioral.actions.ActionsPackage; import behavioral.actions.impl.ActionsPackageImpl; import behavioral.bpdm.BpdmPackage; import behavioral.bpdm.impl.BpdmPackageImpl; import behavioral.businesstasks.BusinesstasksPackage; import behavioral.businesstasks.impl.BusinesstasksPackageImpl; import behavioral.events.EventsPackage; import behavioral.events.impl.EventsPackageImpl; import behavioral.rules.RulesPackage; import behavioral.rules.impl.RulesPackageImpl; import behavioral.status_and_action.assembly.AssemblyPackage; import behavioral.status_and_action.assembly.impl.AssemblyPackageImpl; import behavioral.status_and_action.design.DesignPackage; import behavioral.status_and_action.design.impl.DesignPackageImpl; import behavioral.status_and_action_old.Status_and_action_oldPackage; import behavioral.status_and_action_old.impl.Status_and_action_oldPackageImpl; import behavioral.transactions.TransactionsPackage; import behavioral.transactions.impl.TransactionsPackageImpl; import configuration.businessconfiguration.BusinessArea; import configuration.businessconfiguration.BusinessOption; import configuration.businessconfiguration.BusinessPackage; import configuration.businessconfiguration.BusinessTopic; import configuration.businessconfiguration.BusinessconfigurationFactory; import configuration.businessconfiguration.BusinessconfigurationPackage; import configuration.businessconfiguration.ConfigurationElement; import configuration.businessconfiguration.Country; import configuration.businessconfiguration.Industry; import configuration.businessconfiguration.ScopingContext; import configuration.businessconfiguration.ValueSet; import configuration.businessconfiguration.ValueSetEntry; import configuration.businessconfiguration.experimental.ExperimentalPackage; import configuration.businessconfiguration.experimental.impl.ExperimentalPackageImpl; import configuration.context_drivers.Context_driversPackage; import configuration.context_drivers.impl.Context_driversPackageImpl; import data.classes.ClassesPackage; import data.classes.impl.ClassesPackageImpl; import data.constraints.ConstraintsPackage; import data.constraints.impl.ConstraintsPackageImpl; import data.documents.DocumentsPackage; import data.documents.impl.DocumentsPackageImpl; import data.generics.GenericsPackage; import data.generics.impl.GenericsPackageImpl; import data.quantitystructure.QuantitystructurePackage; import data.quantitystructure.impl.QuantitystructurePackageImpl; import data.timedependency.TimedependencyPackage; import data.timedependency.impl.TimedependencyPackageImpl; import data.tuples.TuplesPackage; import data.tuples.impl.TuplesPackageImpl; import dataaccess.analytics.AnalyticsPackage; import dataaccess.analytics.impl.AnalyticsPackageImpl; import dataaccess.expressions.ExpressionsPackage; import dataaccess.expressions.collectionexpressions.CollectionexpressionsPackage; import dataaccess.expressions.collectionexpressions.impl.CollectionexpressionsPackageImpl; import dataaccess.expressions.fp.FpPackage; import dataaccess.expressions.fp.impl.FpPackageImpl; import dataaccess.expressions.impl.ExpressionsPackageImpl; import dataaccess.expressions.literals.LiteralsPackage; import dataaccess.expressions.literals.impl.LiteralsPackageImpl; import dataaccess.query.QueryPackage; import dataaccess.query.impl.QueryPackageImpl; import integration.binding.BindingPackage; import integration.binding.impl.BindingPackageImpl; import integration.processintegration.ProcessintegrationPackage; import integration.processintegration.impl.ProcessintegrationPackageImpl; import integration.xsd.XsdPackage; import integration.xsd.impl.XsdPackageImpl; import localization.LocalizationPackage; import localization.impl.LocalizationPackageImpl; import modelmanagement.ModelmanagementPackage; import modelmanagement.deploymentunits.DeploymentunitsPackage; import modelmanagement.deploymentunits.impl.DeploymentunitsPackageImpl; import modelmanagement.impl.ModelmanagementPackageImpl; import modelmanagement.processcomponents.ProcesscomponentsPackage; import modelmanagement.processcomponents.impl.ProcesscomponentsPackageImpl; 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.EcorePackage; import org.eclipse.emf.ecore.impl.EPackageImpl; import ui.data_binding.Data_bindingPackage; import ui.data_binding.impl.Data_bindingPackageImpl; import ui.templates.TemplatesPackage; import ui.templates.impl.TemplatesPackageImpl; /** * <!-- begin-user-doc --> * An implementation of the model <b>Package</b>. * <!-- end-user-doc --> * @generated */ public class BusinessconfigurationPackageImpl extends EPackageImpl implements BusinessconfigurationPackage { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass scopingContextEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass industryEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass countryEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass configurationElementEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass businessTopicEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass businessPackageEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass businessOptionEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass businessAreaEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass valueSetEClass = null; /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private EClass valueSetEntryEClass = 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 configuration.businessconfiguration.BusinessconfigurationPackage#eNS_URI * @see #init() * @generated */ private BusinessconfigurationPackageImpl() { super(eNS_URI, BusinessconfigurationFactory.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 BusinessconfigurationPackage#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 BusinessconfigurationPackage init() { if (isInited) return (BusinessconfigurationPackage)EPackage.Registry.INSTANCE.getEPackage(BusinessconfigurationPackage.eNS_URI); // Obtain or create and register package BusinessconfigurationPackageImpl theBusinessconfigurationPackage = (BusinessconfigurationPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof BusinessconfigurationPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new BusinessconfigurationPackageImpl()); isInited = true; // Initialize simple dependencies EcorePackage.eINSTANCE.eClass(); // Obtain or create and register interdependencies BpdmPackageImpl theBpdmPackage = (BpdmPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BpdmPackage.eNS_URI) instanceof BpdmPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BpdmPackage.eNS_URI) : BpdmPackage.eINSTANCE); BusinesstasksPackageImpl theBusinesstasksPackage = (BusinesstasksPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BusinesstasksPackage.eNS_URI) instanceof BusinesstasksPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BusinesstasksPackage.eNS_URI) : BusinesstasksPackage.eINSTANCE); ActionsPackageImpl theActionsPackage = (ActionsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ActionsPackage.eNS_URI) instanceof ActionsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ActionsPackage.eNS_URI) : ActionsPackage.eINSTANCE); RulesPackageImpl theRulesPackage = (RulesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(RulesPackage.eNS_URI) instanceof RulesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(RulesPackage.eNS_URI) : RulesPackage.eINSTANCE); EventsPackageImpl theEventsPackage = (EventsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) instanceof EventsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(EventsPackage.eNS_URI) : EventsPackage.eINSTANCE); TransactionsPackageImpl theTransactionsPackage = (TransactionsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TransactionsPackage.eNS_URI) instanceof TransactionsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TransactionsPackage.eNS_URI) : TransactionsPackage.eINSTANCE); Status_and_action_oldPackageImpl theStatus_and_action_oldPackage = (Status_and_action_oldPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Status_and_action_oldPackage.eNS_URI) instanceof Status_and_action_oldPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Status_and_action_oldPackage.eNS_URI) : Status_and_action_oldPackage.eINSTANCE); DesignPackageImpl theDesignPackage = (DesignPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DesignPackage.eNS_URI) instanceof DesignPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DesignPackage.eNS_URI) : DesignPackage.eINSTANCE); AssemblyPackageImpl theAssemblyPackage = (AssemblyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AssemblyPackage.eNS_URI) instanceof AssemblyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AssemblyPackage.eNS_URI) : AssemblyPackage.eINSTANCE); ClassesPackageImpl theClassesPackage = (ClassesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ClassesPackage.eNS_URI) instanceof ClassesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ClassesPackage.eNS_URI) : ClassesPackage.eINSTANCE); ConstraintsPackageImpl theConstraintsPackage = (ConstraintsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ConstraintsPackage.eNS_URI) instanceof ConstraintsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ConstraintsPackage.eNS_URI) : ConstraintsPackage.eINSTANCE); QuantitystructurePackageImpl theQuantitystructurePackage = (QuantitystructurePackageImpl)(EPackage.Registry.INSTANCE.getEPackage(QuantitystructurePackage.eNS_URI) instanceof QuantitystructurePackageImpl ? EPackage.Registry.INSTANCE.getEPackage(QuantitystructurePackage.eNS_URI) : QuantitystructurePackage.eINSTANCE); TimedependencyPackageImpl theTimedependencyPackage = (TimedependencyPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TimedependencyPackage.eNS_URI) instanceof TimedependencyPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TimedependencyPackage.eNS_URI) : TimedependencyPackage.eINSTANCE); DocumentsPackageImpl theDocumentsPackage = (DocumentsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DocumentsPackage.eNS_URI) instanceof DocumentsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DocumentsPackage.eNS_URI) : DocumentsPackage.eINSTANCE); GenericsPackageImpl theGenericsPackage = (GenericsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(GenericsPackage.eNS_URI) instanceof GenericsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(GenericsPackage.eNS_URI) : GenericsPackage.eINSTANCE); TuplesPackageImpl theTuplesPackage = (TuplesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TuplesPackage.eNS_URI) instanceof TuplesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TuplesPackage.eNS_URI) : TuplesPackage.eINSTANCE); ExpressionsPackageImpl theExpressionsPackage = (ExpressionsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ExpressionsPackage.eNS_URI) instanceof ExpressionsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ExpressionsPackage.eNS_URI) : ExpressionsPackage.eINSTANCE); LiteralsPackageImpl theLiteralsPackage = (LiteralsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(LiteralsPackage.eNS_URI) instanceof LiteralsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(LiteralsPackage.eNS_URI) : LiteralsPackage.eINSTANCE); CollectionexpressionsPackageImpl theCollectionexpressionsPackage = (CollectionexpressionsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(CollectionexpressionsPackage.eNS_URI) instanceof CollectionexpressionsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(CollectionexpressionsPackage.eNS_URI) : CollectionexpressionsPackage.eINSTANCE); FpPackageImpl theFpPackage = (FpPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(FpPackage.eNS_URI) instanceof FpPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(FpPackage.eNS_URI) : FpPackage.eINSTANCE); QueryPackageImpl theQueryPackage = (QueryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(QueryPackage.eNS_URI) instanceof QueryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(QueryPackage.eNS_URI) : QueryPackage.eINSTANCE); AnalyticsPackageImpl theAnalyticsPackage = (AnalyticsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AnalyticsPackage.eNS_URI) instanceof AnalyticsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AnalyticsPackage.eNS_URI) : AnalyticsPackage.eINSTANCE); ModelmanagementPackageImpl theModelmanagementPackage = (ModelmanagementPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ModelmanagementPackage.eNS_URI) instanceof ModelmanagementPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ModelmanagementPackage.eNS_URI) : ModelmanagementPackage.eINSTANCE); ProcesscomponentsPackageImpl theProcesscomponentsPackage = (ProcesscomponentsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ProcesscomponentsPackage.eNS_URI) instanceof ProcesscomponentsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ProcesscomponentsPackage.eNS_URI) : ProcesscomponentsPackage.eINSTANCE); DeploymentunitsPackageImpl theDeploymentunitsPackage = (DeploymentunitsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(DeploymentunitsPackage.eNS_URI) instanceof DeploymentunitsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(DeploymentunitsPackage.eNS_URI) : DeploymentunitsPackage.eINSTANCE); Data_bindingPackageImpl theData_bindingPackage = (Data_bindingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Data_bindingPackage.eNS_URI) instanceof Data_bindingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Data_bindingPackage.eNS_URI) : Data_bindingPackage.eINSTANCE); TemplatesPackageImpl theTemplatesPackage = (TemplatesPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(TemplatesPackage.eNS_URI) instanceof TemplatesPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(TemplatesPackage.eNS_URI) : TemplatesPackage.eINSTANCE); ExperimentalPackageImpl theExperimentalPackage = (ExperimentalPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ExperimentalPackage.eNS_URI) instanceof ExperimentalPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ExperimentalPackage.eNS_URI) : ExperimentalPackage.eINSTANCE); Context_driversPackageImpl theContext_driversPackage = (Context_driversPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Context_driversPackage.eNS_URI) instanceof Context_driversPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Context_driversPackage.eNS_URI) : Context_driversPackage.eINSTANCE); ProcessintegrationPackageImpl theProcessintegrationPackage = (ProcessintegrationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(ProcessintegrationPackage.eNS_URI) instanceof ProcessintegrationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(ProcessintegrationPackage.eNS_URI) : ProcessintegrationPackage.eINSTANCE); XsdPackageImpl theXsdPackage = (XsdPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(XsdPackage.eNS_URI) instanceof XsdPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(XsdPackage.eNS_URI) : XsdPackage.eINSTANCE); BindingPackageImpl theBindingPackage = (BindingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(BindingPackage.eNS_URI) instanceof BindingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(BindingPackage.eNS_URI) : BindingPackage.eINSTANCE); LocalizationPackageImpl theLocalizationPackage = (LocalizationPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(LocalizationPackage.eNS_URI) instanceof LocalizationPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(LocalizationPackage.eNS_URI) : LocalizationPackage.eINSTANCE); Ap_runtime_constraintsPackageImpl theAp_runtime_constraintsPackage = (Ap_runtime_constraintsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(Ap_runtime_constraintsPackage.eNS_URI) instanceof Ap_runtime_constraintsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(Ap_runtime_constraintsPackage.eNS_URI) : Ap_runtime_constraintsPackage.eINSTANCE); AbapmappingPackageImpl theAbapmappingPackage = (AbapmappingPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AbapmappingPackage.eNS_URI) instanceof AbapmappingPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AbapmappingPackage.eNS_URI) : AbapmappingPackage.eINSTANCE); AbapdictionaryPackageImpl theAbapdictionaryPackage = (AbapdictionaryPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(AbapdictionaryPackage.eNS_URI) instanceof AbapdictionaryPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(AbapdictionaryPackage.eNS_URI) : AbapdictionaryPackage.eINSTANCE); persistence.actions.impl.ActionsPackageImpl theActionsPackage_1 = (persistence.actions.impl.ActionsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(persistence.actions.ActionsPackage.eNS_URI) instanceof persistence.actions.impl.ActionsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(persistence.actions.ActionsPackage.eNS_URI) : persistence.actions.ActionsPackage.eINSTANCE); persistence.expressions.impl.ExpressionsPackageImpl theExpressionsPackage_1 = (persistence.expressions.impl.ExpressionsPackageImpl)(EPackage.Registry.INSTANCE.getEPackage(persistence.expressions.ExpressionsPackage.eNS_URI) instanceof persistence.expressions.impl.ExpressionsPackageImpl ? EPackage.Registry.INSTANCE.getEPackage(persistence.expressions.ExpressionsPackage.eNS_URI) : persistence.expressions.ExpressionsPackage.eINSTANCE); // Create package meta-data objects theBusinessconfigurationPackage.createPackageContents(); theBpdmPackage.createPackageContents(); theBusinesstasksPackage.createPackageContents(); theActionsPackage.createPackageContents(); theRulesPackage.createPackageContents(); theEventsPackage.createPackageContents(); theTransactionsPackage.createPackageContents(); theStatus_and_action_oldPackage.createPackageContents(); theDesignPackage.createPackageContents(); theAssemblyPackage.createPackageContents(); theClassesPackage.createPackageContents(); theConstraintsPackage.createPackageContents(); theQuantitystructurePackage.createPackageContents(); theTimedependencyPackage.createPackageContents(); theDocumentsPackage.createPackageContents(); theGenericsPackage.createPackageContents(); theTuplesPackage.createPackageContents(); theExpressionsPackage.createPackageContents(); theLiteralsPackage.createPackageContents(); theCollectionexpressionsPackage.createPackageContents(); theFpPackage.createPackageContents(); theQueryPackage.createPackageContents(); theAnalyticsPackage.createPackageContents(); theModelmanagementPackage.createPackageContents(); theProcesscomponentsPackage.createPackageContents(); theDeploymentunitsPackage.createPackageContents(); theData_bindingPackage.createPackageContents(); theTemplatesPackage.createPackageContents(); theExperimentalPackage.createPackageContents(); theContext_driversPackage.createPackageContents(); theProcessintegrationPackage.createPackageContents(); theXsdPackage.createPackageContents(); theBindingPackage.createPackageContents(); theLocalizationPackage.createPackageContents(); theAp_runtime_constraintsPackage.createPackageContents(); theAbapmappingPackage.createPackageContents(); theAbapdictionaryPackage.createPackageContents(); theActionsPackage_1.createPackageContents(); theExpressionsPackage_1.createPackageContents(); // Initialize created meta-data theBusinessconfigurationPackage.initializePackageContents(); theBpdmPackage.initializePackageContents(); theBusinesstasksPackage.initializePackageContents(); theActionsPackage.initializePackageContents(); theRulesPackage.initializePackageContents(); theEventsPackage.initializePackageContents(); theTransactionsPackage.initializePackageContents(); theStatus_and_action_oldPackage.initializePackageContents(); theDesignPackage.initializePackageContents(); theAssemblyPackage.initializePackageContents(); theClassesPackage.initializePackageContents(); theConstraintsPackage.initializePackageContents(); theQuantitystructurePackage.initializePackageContents(); theTimedependencyPackage.initializePackageContents(); theDocumentsPackage.initializePackageContents(); theGenericsPackage.initializePackageContents(); theTuplesPackage.initializePackageContents(); theExpressionsPackage.initializePackageContents(); theLiteralsPackage.initializePackageContents(); theCollectionexpressionsPackage.initializePackageContents(); theFpPackage.initializePackageContents(); theQueryPackage.initializePackageContents(); theAnalyticsPackage.initializePackageContents(); theModelmanagementPackage.initializePackageContents(); theProcesscomponentsPackage.initializePackageContents(); theDeploymentunitsPackage.initializePackageContents(); theData_bindingPackage.initializePackageContents(); theTemplatesPackage.initializePackageContents(); theExperimentalPackage.initializePackageContents(); theContext_driversPackage.initializePackageContents(); theProcessintegrationPackage.initializePackageContents(); theXsdPackage.initializePackageContents(); theBindingPackage.initializePackageContents(); theLocalizationPackage.initializePackageContents(); theAp_runtime_constraintsPackage.initializePackageContents(); theAbapmappingPackage.initializePackageContents(); theAbapdictionaryPackage.initializePackageContents(); theActionsPackage_1.initializePackageContents(); theExpressionsPackage_1.initializePackageContents(); // Mark meta-data to indicate it can't be changed theBusinessconfigurationPackage.freeze(); // Update the registry and return the package EPackage.Registry.INSTANCE.put(BusinessconfigurationPackage.eNS_URI, theBusinessconfigurationPackage); return theBusinessconfigurationPackage; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getScopingContext() { return scopingContextEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getIndustry() { return industryEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getCountry() { return countryEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getConfigurationElement() { return configurationElementEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getConfigurationElement_ApplicableInContext() { return (EReference)configurationElementEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getBusinessTopic() { return businessTopicEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getBusinessTopic_BusinessOption() { return (EReference)businessTopicEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getBusinessPackage() { return businessPackageEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getBusinessPackage_BusinessTopic() { return (EReference)businessPackageEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getBusinessOption() { return businessOptionEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getBusinessOption_ValueSet() { return (EReference)businessOptionEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getBusinessArea() { return businessAreaEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getBusinessArea_BusinessPackage() { return (EReference)businessAreaEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getValueSet() { return valueSetEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getValueSet_Extensible() { return (EAttribute)valueSetEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getValueSet_ConfigurationBusinessOption() { return (EReference)valueSetEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getValueSet_Entries() { return (EReference)valueSetEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EClass getValueSetEntry() { return valueSetEntryEClass; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getValueSetEntry_CanBeChanged() { return (EAttribute)valueSetEntryEClass.getEStructuralFeatures().get(0); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EAttribute getValueSetEntry_CanBeDeleted() { return (EAttribute)valueSetEntryEClass.getEStructuralFeatures().get(1); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getValueSetEntry_ValueSet() { return (EReference)valueSetEntryEClass.getEStructuralFeatures().get(2); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EReference getValueSetEntry_Value() { return (EReference)valueSetEntryEClass.getEStructuralFeatures().get(3); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BusinessconfigurationFactory getBusinessconfigurationFactory() { return (BusinessconfigurationFactory)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 scopingContextEClass = createEClass(SCOPING_CONTEXT); industryEClass = createEClass(INDUSTRY); countryEClass = createEClass(COUNTRY); configurationElementEClass = createEClass(CONFIGURATION_ELEMENT); createEReference(configurationElementEClass, CONFIGURATION_ELEMENT__APPLICABLE_IN_CONTEXT); businessTopicEClass = createEClass(BUSINESS_TOPIC); createEReference(businessTopicEClass, BUSINESS_TOPIC__BUSINESS_OPTION); businessPackageEClass = createEClass(BUSINESS_PACKAGE); createEReference(businessPackageEClass, BUSINESS_PACKAGE__BUSINESS_TOPIC); businessOptionEClass = createEClass(BUSINESS_OPTION); createEReference(businessOptionEClass, BUSINESS_OPTION__VALUE_SET); businessAreaEClass = createEClass(BUSINESS_AREA); createEReference(businessAreaEClass, BUSINESS_AREA__BUSINESS_PACKAGE); valueSetEClass = createEClass(VALUE_SET); createEAttribute(valueSetEClass, VALUE_SET__EXTENSIBLE); createEReference(valueSetEClass, VALUE_SET__CONFIGURATION_BUSINESS_OPTION); createEReference(valueSetEClass, VALUE_SET__ENTRIES); valueSetEntryEClass = createEClass(VALUE_SET_ENTRY); createEAttribute(valueSetEntryEClass, VALUE_SET_ENTRY__CAN_BE_CHANGED); createEAttribute(valueSetEntryEClass, VALUE_SET_ENTRY__CAN_BE_DELETED); createEReference(valueSetEntryEClass, VALUE_SET_ENTRY__VALUE_SET); createEReference(valueSetEntryEClass, VALUE_SET_ENTRY__VALUE); } /** * <!-- 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 ExperimentalPackage theExperimentalPackage = (ExperimentalPackage)EPackage.Registry.INSTANCE.getEPackage(ExperimentalPackage.eNS_URI); ModelmanagementPackage theModelmanagementPackage = (ModelmanagementPackage)EPackage.Registry.INSTANCE.getEPackage(ModelmanagementPackage.eNS_URI); ClassesPackage theClassesPackage = (ClassesPackage)EPackage.Registry.INSTANCE.getEPackage(ClassesPackage.eNS_URI); EcorePackage theEcorePackage = (EcorePackage)EPackage.Registry.INSTANCE.getEPackage(EcorePackage.eNS_URI); ExpressionsPackage theExpressionsPackage = (ExpressionsPackage)EPackage.Registry.INSTANCE.getEPackage(ExpressionsPackage.eNS_URI); // Add subpackages getESubpackages().add(theExperimentalPackage); // Create type parameters // Set bounds for type parameters // Add supertypes to classes industryEClass.getESuperTypes().add(this.getScopingContext()); countryEClass.getESuperTypes().add(this.getScopingContext()); businessTopicEClass.getESuperTypes().add(this.getConfigurationElement()); businessPackageEClass.getESuperTypes().add(this.getConfigurationElement()); businessOptionEClass.getESuperTypes().add(this.getConfigurationElement()); businessAreaEClass.getESuperTypes().add(this.getConfigurationElement()); valueSetEClass.getESuperTypes().add(theModelmanagementPackage.getNamedElement()); valueSetEClass.getESuperTypes().add(theClassesPackage.getTypedElement()); valueSetEntryEClass.getESuperTypes().add(theModelmanagementPackage.getNamedElement()); // Initialize classes and features; add operations and parameters initEClass(scopingContextEClass, ScopingContext.class, "ScopingContext", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(industryEClass, Industry.class, "Industry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(countryEClass, Country.class, "Country", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(configurationElementEClass, ConfigurationElement.class, "ConfigurationElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getConfigurationElement_ApplicableInContext(), this.getScopingContext(), null, "applicableInContext", null, 0, -1, ConfigurationElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(businessTopicEClass, BusinessTopic.class, "BusinessTopic", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getBusinessTopic_BusinessOption(), this.getBusinessOption(), null, "BusinessOption", null, 0, -1, BusinessTopic.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(businessPackageEClass, BusinessPackage.class, "BusinessPackage", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getBusinessPackage_BusinessTopic(), this.getBusinessTopic(), null, "BusinessTopic", null, 0, -1, BusinessPackage.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(businessOptionEClass, BusinessOption.class, "BusinessOption", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getBusinessOption_ValueSet(), this.getValueSet(), this.getValueSet_ConfigurationBusinessOption(), "valueSet", null, 0, -1, BusinessOption.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(businessAreaEClass, BusinessArea.class, "BusinessArea", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getBusinessArea_BusinessPackage(), this.getBusinessPackage(), null, "BusinessPackage", null, 0, -1, BusinessArea.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(valueSetEClass, ValueSet.class, "ValueSet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getValueSet_Extensible(), theEcorePackage.getEBoolean(), "extensible", null, 1, 1, ValueSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); initEReference(getValueSet_ConfigurationBusinessOption(), this.getBusinessOption(), this.getBusinessOption_ValueSet(), "configurationBusinessOption", null, 1, 1, ValueSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getValueSet_Entries(), this.getValueSetEntry(), this.getValueSetEntry_ValueSet(), "entries", null, 0, -1, ValueSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(valueSetEntryEClass, ValueSetEntry.class, "ValueSetEntry", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getValueSetEntry_CanBeChanged(), theEcorePackage.getEBoolean(), "canBeChanged", null, 1, 1, ValueSetEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); initEAttribute(getValueSetEntry_CanBeDeleted(), theEcorePackage.getEBoolean(), "canBeDeleted", null, 1, 1, ValueSetEntry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, !IS_ORDERED); initEReference(getValueSetEntry_ValueSet(), this.getValueSet(), this.getValueSet_Entries(), "valueSet", null, 1, 1, ValueSetEntry.class, IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getValueSetEntry_Value(), theExpressionsPackage.getExpression(), null, "value", null, 1, 1, ValueSetEntry.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); // Create annotations // http://www.eclipse.org/emf/2002/Ecore createEcoreAnnotations(); } /** * Initializes the annotations for <b>http://www.eclipse.org/emf/2002/Ecore</b>. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected void createEcoreAnnotations() { String source = "http://www.eclipse.org/emf/2002/Ecore"; addAnnotation (this, source, new String[] { "invocationDelegates", "http://www.eclipse.org/emf/2002/Ecore/OCL", "validationDelegates", "http://www.eclipse.org/emf/2002/Ecore/OCL", "settingDelegates", "http://www.eclipse.org/emf/2002/Ecore/OCL" }); } } //BusinessconfigurationPackageImpl