package org.eclipse.modisco.kdm.conceptual; import java.util.Set; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.texo.model.AbstractModelFeatureMapEntry; import org.eclipse.emf.texo.model.ModelFactory; import org.eclipse.emf.texo.model.ModelFeatureMapEntry; import org.eclipse.emf.texo.model.ModelObject; import org.eclipse.emf.texo.model.ModelPackage; import org.eclipse.modisco.kdm.action.ActionElement; import org.eclipse.modisco.kdm.core.CoreModelFactory; import org.eclipse.modisco.kdm.core.KDMEntity; import org.eclipse.modisco.kdm.kdm.KdmModelFactory; import org.eclipse.modisco.kdm.source.SourceRef; /** * The <b>{@link ModelFactory}</b> for the types of this model: conceptual. It contains code to create instances * {@link ModelObject} wrappers and instances for EClasses and convert objects back and forth from their String (XML) * representation. <!-- begin-user-doc --> <!-- end-user-doc --> * * @generated */ public class ConceptualModelFactory implements ModelFactory { /** * Creates an instance for an {@link EClass} <!-- begin-user-doc --> <!-- end-user-doc --> * * @param eClass * creates a Object instance for this EClass * @return an object representing the eClass * @generated */ public Object create(EClass eClass) { switch (eClass.getClassifierID()) { case ConceptualModelPackage.CONCEPTUALMODEL_CLASSIFIER_ID: return createConceptualModel(); case ConceptualModelPackage.TERMUNIT_CLASSIFIER_ID: return createTermUnit(); case ConceptualModelPackage.CONCEPTUALCONTAINER_CLASSIFIER_ID: return createConceptualContainer(); case ConceptualModelPackage.FACTUNIT_CLASSIFIER_ID: return createFactUnit(); case ConceptualModelPackage.CONCEPTUALRELATIONSHIP_CLASSIFIER_ID: return createConceptualRelationship(); case ConceptualModelPackage.BEHAVIORUNIT_CLASSIFIER_ID: return createBehaviorUnit(); case ConceptualModelPackage.RULEUNIT_CLASSIFIER_ID: return createRuleUnit(); case ConceptualModelPackage.SCENARIOUNIT_CLASSIFIER_ID: return createScenarioUnit(); case ConceptualModelPackage.CONCEPTUALFLOW_CLASSIFIER_ID: return createConceptualFlow(); case ConceptualModelPackage.CONCEPTUALELEMENT_CLASSIFIER_ID: return createConceptualElement(); case ConceptualModelPackage.CONCEPTUALROLE_CLASSIFIER_ID: return createConceptualRole(); default: throw new IllegalArgumentException("The EClass '" + eClass.getName() + "' is not a valid EClass for this EPackage"); } } /** * Wraps an object in a {@link ModelObject}. <!-- begin-user-doc --> <!-- end-user-doc --> * * @param eClass * the EClass of the object * @param adaptee * the object being wrapped/adapted * @return the wrapper {@link ModelObject} * @generated */ @SuppressWarnings({ "unchecked", "rawtypes" }) public <T> ModelObject<T> createModelObject(EClass eClass, T adaptee) { ModelObject<Object> modelObject = null; switch (eClass.getClassifierID()) { case ConceptualModelPackage.CONCEPTUALMODEL_CLASSIFIER_ID: modelObject = new ConceptualModelModelObject(); break; case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_CLASSIFIER_ID: modelObject = new AbstractConceptualElementModelObject(); break; case ConceptualModelPackage.ABSTRACTCONCEPTUALRELATIONSHIP_CLASSIFIER_ID: modelObject = new AbstractConceptualRelationshipModelObject(); break; case ConceptualModelPackage.TERMUNIT_CLASSIFIER_ID: modelObject = new TermUnitModelObject(); break; case ConceptualModelPackage.CONCEPTUALCONTAINER_CLASSIFIER_ID: modelObject = new ConceptualContainerModelObject(); break; case ConceptualModelPackage.FACTUNIT_CLASSIFIER_ID: modelObject = new FactUnitModelObject(); break; case ConceptualModelPackage.CONCEPTUALRELATIONSHIP_CLASSIFIER_ID: modelObject = new ConceptualRelationshipModelObject(); break; case ConceptualModelPackage.BEHAVIORUNIT_CLASSIFIER_ID: modelObject = new BehaviorUnitModelObject(); break; case ConceptualModelPackage.RULEUNIT_CLASSIFIER_ID: modelObject = new RuleUnitModelObject(); break; case ConceptualModelPackage.SCENARIOUNIT_CLASSIFIER_ID: modelObject = new ScenarioUnitModelObject(); break; case ConceptualModelPackage.CONCEPTUALFLOW_CLASSIFIER_ID: modelObject = new ConceptualFlowModelObject(); break; case ConceptualModelPackage.CONCEPTUALELEMENT_CLASSIFIER_ID: modelObject = new ConceptualElementModelObject(); break; case ConceptualModelPackage.CONCEPTUALROLE_CLASSIFIER_ID: modelObject = new ConceptualRoleModelObject(); break; default: throw new IllegalArgumentException("The EClass '" + eClass + "' is not defined in this EPackage"); } modelObject.setTarget(adaptee); return (ModelObject<T>) modelObject; } /** * Creates a feature map entry instance for a certain EStructuralFeature. * * @param eFeature * the feature map feature * @return the pojo feature map entry * @generated */ public Object createFeatureMapEntry(EStructuralFeature eFeature) { throw new IllegalArgumentException("The EStructuralFeature '" + eFeature + "' is not a valid feature map in this EPackage"); } /** * Wraps a feature map entry pojo in a {@link AbstractModelFeatureMapEntry}. If the feature map entry is null then a * new one is created and <!-- begin-user-doc --> <!-- end-user-doc --> * * @param eFeature * the feature map feature of the object * @param adaptee * the pojo feature map entry being wrapped/adapted * @return the wrapper {@link ModelFeatureMapEntry} * @generated */ public ModelFeatureMapEntry<?> createModelFeatureMapEntry(EStructuralFeature eFeature, Object adaptee) { throw new IllegalArgumentException("The EStructuralFeature '" + eFeature + "' is not a valid feature map in this EPackage"); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ConceptualModel * @generated */ public ConceptualModel createConceptualModel() { return new ConceptualModel(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass TermUnit * @generated */ public TermUnit createTermUnit() { return new TermUnit(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ConceptualContainer * @generated */ public ConceptualContainer createConceptualContainer() { return new ConceptualContainer(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass FactUnit * @generated */ public FactUnit createFactUnit() { return new FactUnit(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ConceptualRelationship * @generated */ public ConceptualRelationship createConceptualRelationship() { return new ConceptualRelationship(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass BehaviorUnit * @generated */ public BehaviorUnit createBehaviorUnit() { return new BehaviorUnit(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass RuleUnit * @generated */ public RuleUnit createRuleUnit() { return new RuleUnit(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ScenarioUnit * @generated */ public ScenarioUnit createScenarioUnit() { return new ScenarioUnit(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ConceptualFlow * @generated */ public ConceptualFlow createConceptualFlow() { return new ConceptualFlow(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ConceptualElement * @generated */ public ConceptualElement createConceptualElement() { return new ConceptualElement(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ConceptualRole * @generated */ public ConceptualRole createConceptualRole() { return new ConceptualRole(); } /** * Converts an instance of an {@link EDataType} to a String. <!-- begin-user-doc --> <!-- end-user-doc --> * * @param eDataType * the {@link EDataType} defining the type * @param value * the object to convert, if the value is null then null is returned. * @generated */ public Object createFromString(EDataType eDataType, String value) { switch (eDataType.getClassifierID()) { default: throw new IllegalArgumentException("The EDatatype '" + eDataType + "' is not defined in this EPackage"); } } /** * Converts an instance of an {@link EDataType} to a String. <!-- begin-user-doc --> <!-- end-user-doc --> * * @param eDataType * the {@link EDataType} defining the type * @param value * the object to convert, if value == null then null is returned * @generated */ public String convertToString(EDataType eDataType, Object value) { switch (eDataType.getClassifierID()) { default: throw new IllegalArgumentException("The EDatatype '" + eDataType + "' is not defined in this EPackage."); } } /** * The adapter/wrapper for the EClass '<em><b>ConceptualModel</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ConceptualModelModelObject<E extends ConceptualModel> extends KdmModelFactory.KDMModelModelObject<E> { /** * @generated */ @Override public EClass eClass() { return ConceptualModelPackage.INSTANCE.getConceptualModelEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return ConceptualModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ConceptualModel.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.CONCEPTUALMODEL_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case ConceptualModelPackage.CONCEPTUALMODEL_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case ConceptualModelPackage.CONCEPTUALMODEL_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case ConceptualModelPackage.CONCEPTUALMODEL_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case ConceptualModelPackage.CONCEPTUALMODEL_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case ConceptualModelPackage.CONCEPTUALMODEL_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case ConceptualModelPackage.CONCEPTUALMODEL_AUDIT_FEATURE_ID: return getTarget().getAudit(); case ConceptualModelPackage.CONCEPTUALMODEL_EXTENSION_FEATURE_ID: return getTarget().getExtension(); case ConceptualModelPackage.CONCEPTUALMODEL_NAME_FEATURE_ID: return getTarget().getName(); case ConceptualModelPackage.CONCEPTUALMODEL_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case ConceptualModelPackage.CONCEPTUALMODEL_CONCEPTUALELEMENT_FEATURE_ID: return getTarget().getConceptualElement(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @SuppressWarnings("unchecked") @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.CONCEPTUALMODEL_CONCEPTUALELEMENT_FEATURE_ID: getTarget().setConceptualElement((Set<AbstractConceptualElement>) value); return; default: super.eSet(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.CONCEPTUALMODEL_CONCEPTUALELEMENT_FEATURE_ID: return getTarget().getConceptualElement().add((AbstractConceptualElement) value); default: return super.eAddTo(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.CONCEPTUALMODEL_CONCEPTUALELEMENT_FEATURE_ID: return getTarget().getConceptualElement().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>AbstractConceptualElement</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class AbstractConceptualElementModelObject<E extends AbstractConceptualElement> extends CoreModelFactory.KDMEntityModelObject<E> { /** * @generated */ @Override public EClass eClass() { return ConceptualModelPackage.INSTANCE.getAbstractConceptualElementEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return ConceptualModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return AbstractConceptualElement.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_NAME_FEATURE_ID: return getTarget().getName(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_MODEL_FEATURE_ID: return getTarget().getModel(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_SOURCE_FEATURE_ID: return getTarget().getSource(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_CONCEPTUALRELATION_FEATURE_ID: return getTarget().getConceptualRelation(); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @SuppressWarnings("unchecked") @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_SOURCE_FEATURE_ID: getTarget().setSource((Set<SourceRef>) value); return; case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_IMPLEMENTATION_FEATURE_ID: getTarget().setImplementation((Set<KDMEntity>) value); return; case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_CONCEPTUALRELATION_FEATURE_ID: getTarget().setConceptualRelation((Set<AbstractConceptualRelationship>) value); return; case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_ABSTRACTION_FEATURE_ID: getTarget().setAbstraction((Set<ActionElement>) value); return; default: super.eSet(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_SOURCE_FEATURE_ID: return getTarget().getSource().add((SourceRef) value); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation().add((KDMEntity) value); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_CONCEPTUALRELATION_FEATURE_ID: return getTarget().getConceptualRelation().add((AbstractConceptualRelationship) value); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction().add((ActionElement) value); default: return super.eAddTo(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_SOURCE_FEATURE_ID: return getTarget().getSource().remove(value); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation().remove(value); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_CONCEPTUALRELATION_FEATURE_ID: return getTarget().getConceptualRelation().remove(value); case ConceptualModelPackage.ABSTRACTCONCEPTUALELEMENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>AbstractConceptualRelationship</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class AbstractConceptualRelationshipModelObject<E extends AbstractConceptualRelationship> extends CoreModelFactory.KDMRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return ConceptualModelPackage.INSTANCE.getAbstractConceptualRelationshipEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return ConceptualModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return AbstractConceptualRelationship.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.ABSTRACTCONCEPTUALRELATIONSHIP_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case ConceptualModelPackage.ABSTRACTCONCEPTUALRELATIONSHIP_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case ConceptualModelPackage.ABSTRACTCONCEPTUALRELATIONSHIP_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case ConceptualModelPackage.ABSTRACTCONCEPTUALRELATIONSHIP_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case ConceptualModelPackage.ABSTRACTCONCEPTUALRELATIONSHIP_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case ConceptualModelPackage.ABSTRACTCONCEPTUALRELATIONSHIP_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: super.eSet(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eAddTo(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>TermUnit</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class TermUnitModelObject<E extends TermUnit> extends AbstractConceptualElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return ConceptualModelPackage.INSTANCE.getTermUnitEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return ConceptualModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return TermUnit.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.TERMUNIT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case ConceptualModelPackage.TERMUNIT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case ConceptualModelPackage.TERMUNIT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case ConceptualModelPackage.TERMUNIT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case ConceptualModelPackage.TERMUNIT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case ConceptualModelPackage.TERMUNIT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case ConceptualModelPackage.TERMUNIT_NAME_FEATURE_ID: return getTarget().getName(); case ConceptualModelPackage.TERMUNIT_MODEL_FEATURE_ID: return getTarget().getModel(); case ConceptualModelPackage.TERMUNIT_OWNER_FEATURE_ID: return getTarget().getOwner(); case ConceptualModelPackage.TERMUNIT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case ConceptualModelPackage.TERMUNIT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case ConceptualModelPackage.TERMUNIT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case ConceptualModelPackage.TERMUNIT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case ConceptualModelPackage.TERMUNIT_GROUP_FEATURE_ID: return getTarget().getGroup(); case ConceptualModelPackage.TERMUNIT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case ConceptualModelPackage.TERMUNIT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case ConceptualModelPackage.TERMUNIT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case ConceptualModelPackage.TERMUNIT_SOURCE_FEATURE_ID: return getTarget().getSource(); case ConceptualModelPackage.TERMUNIT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case ConceptualModelPackage.TERMUNIT_CONCEPTUALRELATION_FEATURE_ID: return getTarget().getConceptualRelation(); case ConceptualModelPackage.TERMUNIT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: super.eSet(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eAddTo(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>ConceptualContainer</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ConceptualContainerModelObject<E extends ConceptualContainer> extends AbstractConceptualElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return ConceptualModelPackage.INSTANCE.getConceptualContainerEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return ConceptualModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ConceptualContainer.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.CONCEPTUALCONTAINER_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case ConceptualModelPackage.CONCEPTUALCONTAINER_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case ConceptualModelPackage.CONCEPTUALCONTAINER_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case ConceptualModelPackage.CONCEPTUALCONTAINER_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case ConceptualModelPackage.CONCEPTUALCONTAINER_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case ConceptualModelPackage.CONCEPTUALCONTAINER_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case ConceptualModelPackage.CONCEPTUALCONTAINER_NAME_FEATURE_ID: return getTarget().getName(); case ConceptualModelPackage.CONCEPTUALCONTAINER_MODEL_FEATURE_ID: return getTarget().getModel(); case ConceptualModelPackage.CONCEPTUALCONTAINER_OWNER_FEATURE_ID: return getTarget().getOwner(); case ConceptualModelPackage.CONCEPTUALCONTAINER_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case ConceptualModelPackage.CONCEPTUALCONTAINER_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case ConceptualModelPackage.CONCEPTUALCONTAINER_INBOUND_FEATURE_ID: return getTarget().getInbound(); case ConceptualModelPackage.CONCEPTUALCONTAINER_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case ConceptualModelPackage.CONCEPTUALCONTAINER_GROUP_FEATURE_ID: return getTarget().getGroup(); case ConceptualModelPackage.CONCEPTUALCONTAINER_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case ConceptualModelPackage.CONCEPTUALCONTAINER_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case ConceptualModelPackage.CONCEPTUALCONTAINER_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case ConceptualModelPackage.CONCEPTUALCONTAINER_SOURCE_FEATURE_ID: return getTarget().getSource(); case ConceptualModelPackage.CONCEPTUALCONTAINER_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case ConceptualModelPackage.CONCEPTUALCONTAINER_CONCEPTUALRELATION_FEATURE_ID: return getTarget().getConceptualRelation(); case ConceptualModelPackage.CONCEPTUALCONTAINER_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case ConceptualModelPackage.CONCEPTUALCONTAINER_CONCEPTUALELEMENT_FEATURE_ID: return getTarget().getConceptualElement(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @SuppressWarnings("unchecked") @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.CONCEPTUALCONTAINER_CONCEPTUALELEMENT_FEATURE_ID: getTarget().setConceptualElement((Set<AbstractConceptualElement>) value); return; default: super.eSet(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.CONCEPTUALCONTAINER_CONCEPTUALELEMENT_FEATURE_ID: return getTarget().getConceptualElement().add((AbstractConceptualElement) value); default: return super.eAddTo(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.CONCEPTUALCONTAINER_CONCEPTUALELEMENT_FEATURE_ID: return getTarget().getConceptualElement().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>FactUnit</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class FactUnitModelObject<E extends FactUnit> extends ConceptualContainerModelObject<E> { /** * @generated */ @Override public EClass eClass() { return ConceptualModelPackage.INSTANCE.getFactUnitEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return ConceptualModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return FactUnit.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.FACTUNIT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case ConceptualModelPackage.FACTUNIT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case ConceptualModelPackage.FACTUNIT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case ConceptualModelPackage.FACTUNIT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case ConceptualModelPackage.FACTUNIT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case ConceptualModelPackage.FACTUNIT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case ConceptualModelPackage.FACTUNIT_NAME_FEATURE_ID: return getTarget().getName(); case ConceptualModelPackage.FACTUNIT_MODEL_FEATURE_ID: return getTarget().getModel(); case ConceptualModelPackage.FACTUNIT_OWNER_FEATURE_ID: return getTarget().getOwner(); case ConceptualModelPackage.FACTUNIT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case ConceptualModelPackage.FACTUNIT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case ConceptualModelPackage.FACTUNIT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case ConceptualModelPackage.FACTUNIT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case ConceptualModelPackage.FACTUNIT_GROUP_FEATURE_ID: return getTarget().getGroup(); case ConceptualModelPackage.FACTUNIT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case ConceptualModelPackage.FACTUNIT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case ConceptualModelPackage.FACTUNIT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case ConceptualModelPackage.FACTUNIT_SOURCE_FEATURE_ID: return getTarget().getSource(); case ConceptualModelPackage.FACTUNIT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case ConceptualModelPackage.FACTUNIT_CONCEPTUALRELATION_FEATURE_ID: return getTarget().getConceptualRelation(); case ConceptualModelPackage.FACTUNIT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case ConceptualModelPackage.FACTUNIT_CONCEPTUALELEMENT_FEATURE_ID: return getTarget().getConceptualElement(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: super.eSet(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eAddTo(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>ConceptualRelationship</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ConceptualRelationshipModelObject<E extends ConceptualRelationship> extends AbstractConceptualRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return ConceptualModelPackage.INSTANCE.getConceptualRelationshipEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return ConceptualModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ConceptualRelationship.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.CONCEPTUALRELATIONSHIP_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case ConceptualModelPackage.CONCEPTUALRELATIONSHIP_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case ConceptualModelPackage.CONCEPTUALRELATIONSHIP_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case ConceptualModelPackage.CONCEPTUALRELATIONSHIP_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case ConceptualModelPackage.CONCEPTUALRELATIONSHIP_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case ConceptualModelPackage.CONCEPTUALRELATIONSHIP_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case ConceptualModelPackage.CONCEPTUALRELATIONSHIP_TO_FEATURE_ID: return getTarget().getTo(); case ConceptualModelPackage.CONCEPTUALRELATIONSHIP_FROM_FEATURE_ID: return getTarget().getFrom(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.CONCEPTUALRELATIONSHIP_TO_FEATURE_ID: getTarget().setTo((KDMEntity) value); return; case ConceptualModelPackage.CONCEPTUALRELATIONSHIP_FROM_FEATURE_ID: getTarget().setFrom((AbstractConceptualElement) value); return; default: super.eSet(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eAddTo(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>BehaviorUnit</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class BehaviorUnitModelObject<E extends BehaviorUnit> extends ConceptualContainerModelObject<E> { /** * @generated */ @Override public EClass eClass() { return ConceptualModelPackage.INSTANCE.getBehaviorUnitEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return ConceptualModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return BehaviorUnit.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.BEHAVIORUNIT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case ConceptualModelPackage.BEHAVIORUNIT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case ConceptualModelPackage.BEHAVIORUNIT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case ConceptualModelPackage.BEHAVIORUNIT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case ConceptualModelPackage.BEHAVIORUNIT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case ConceptualModelPackage.BEHAVIORUNIT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case ConceptualModelPackage.BEHAVIORUNIT_NAME_FEATURE_ID: return getTarget().getName(); case ConceptualModelPackage.BEHAVIORUNIT_MODEL_FEATURE_ID: return getTarget().getModel(); case ConceptualModelPackage.BEHAVIORUNIT_OWNER_FEATURE_ID: return getTarget().getOwner(); case ConceptualModelPackage.BEHAVIORUNIT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case ConceptualModelPackage.BEHAVIORUNIT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case ConceptualModelPackage.BEHAVIORUNIT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case ConceptualModelPackage.BEHAVIORUNIT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case ConceptualModelPackage.BEHAVIORUNIT_GROUP_FEATURE_ID: return getTarget().getGroup(); case ConceptualModelPackage.BEHAVIORUNIT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case ConceptualModelPackage.BEHAVIORUNIT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case ConceptualModelPackage.BEHAVIORUNIT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case ConceptualModelPackage.BEHAVIORUNIT_SOURCE_FEATURE_ID: return getTarget().getSource(); case ConceptualModelPackage.BEHAVIORUNIT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case ConceptualModelPackage.BEHAVIORUNIT_CONCEPTUALRELATION_FEATURE_ID: return getTarget().getConceptualRelation(); case ConceptualModelPackage.BEHAVIORUNIT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case ConceptualModelPackage.BEHAVIORUNIT_CONCEPTUALELEMENT_FEATURE_ID: return getTarget().getConceptualElement(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: super.eSet(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eAddTo(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>RuleUnit</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class RuleUnitModelObject<E extends RuleUnit> extends ConceptualContainerModelObject<E> { /** * @generated */ @Override public EClass eClass() { return ConceptualModelPackage.INSTANCE.getRuleUnitEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return ConceptualModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return RuleUnit.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.RULEUNIT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case ConceptualModelPackage.RULEUNIT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case ConceptualModelPackage.RULEUNIT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case ConceptualModelPackage.RULEUNIT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case ConceptualModelPackage.RULEUNIT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case ConceptualModelPackage.RULEUNIT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case ConceptualModelPackage.RULEUNIT_NAME_FEATURE_ID: return getTarget().getName(); case ConceptualModelPackage.RULEUNIT_MODEL_FEATURE_ID: return getTarget().getModel(); case ConceptualModelPackage.RULEUNIT_OWNER_FEATURE_ID: return getTarget().getOwner(); case ConceptualModelPackage.RULEUNIT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case ConceptualModelPackage.RULEUNIT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case ConceptualModelPackage.RULEUNIT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case ConceptualModelPackage.RULEUNIT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case ConceptualModelPackage.RULEUNIT_GROUP_FEATURE_ID: return getTarget().getGroup(); case ConceptualModelPackage.RULEUNIT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case ConceptualModelPackage.RULEUNIT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case ConceptualModelPackage.RULEUNIT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case ConceptualModelPackage.RULEUNIT_SOURCE_FEATURE_ID: return getTarget().getSource(); case ConceptualModelPackage.RULEUNIT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case ConceptualModelPackage.RULEUNIT_CONCEPTUALRELATION_FEATURE_ID: return getTarget().getConceptualRelation(); case ConceptualModelPackage.RULEUNIT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case ConceptualModelPackage.RULEUNIT_CONCEPTUALELEMENT_FEATURE_ID: return getTarget().getConceptualElement(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: super.eSet(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eAddTo(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>ScenarioUnit</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ScenarioUnitModelObject<E extends ScenarioUnit> extends ConceptualContainerModelObject<E> { /** * @generated */ @Override public EClass eClass() { return ConceptualModelPackage.INSTANCE.getScenarioUnitEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return ConceptualModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ScenarioUnit.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.SCENARIOUNIT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case ConceptualModelPackage.SCENARIOUNIT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case ConceptualModelPackage.SCENARIOUNIT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case ConceptualModelPackage.SCENARIOUNIT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case ConceptualModelPackage.SCENARIOUNIT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case ConceptualModelPackage.SCENARIOUNIT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case ConceptualModelPackage.SCENARIOUNIT_NAME_FEATURE_ID: return getTarget().getName(); case ConceptualModelPackage.SCENARIOUNIT_MODEL_FEATURE_ID: return getTarget().getModel(); case ConceptualModelPackage.SCENARIOUNIT_OWNER_FEATURE_ID: return getTarget().getOwner(); case ConceptualModelPackage.SCENARIOUNIT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case ConceptualModelPackage.SCENARIOUNIT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case ConceptualModelPackage.SCENARIOUNIT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case ConceptualModelPackage.SCENARIOUNIT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case ConceptualModelPackage.SCENARIOUNIT_GROUP_FEATURE_ID: return getTarget().getGroup(); case ConceptualModelPackage.SCENARIOUNIT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case ConceptualModelPackage.SCENARIOUNIT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case ConceptualModelPackage.SCENARIOUNIT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case ConceptualModelPackage.SCENARIOUNIT_SOURCE_FEATURE_ID: return getTarget().getSource(); case ConceptualModelPackage.SCENARIOUNIT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case ConceptualModelPackage.SCENARIOUNIT_CONCEPTUALRELATION_FEATURE_ID: return getTarget().getConceptualRelation(); case ConceptualModelPackage.SCENARIOUNIT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case ConceptualModelPackage.SCENARIOUNIT_CONCEPTUALELEMENT_FEATURE_ID: return getTarget().getConceptualElement(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: super.eSet(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eAddTo(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>ConceptualFlow</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ConceptualFlowModelObject<E extends ConceptualFlow> extends AbstractConceptualRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return ConceptualModelPackage.INSTANCE.getConceptualFlowEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return ConceptualModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ConceptualFlow.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.CONCEPTUALFLOW_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case ConceptualModelPackage.CONCEPTUALFLOW_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case ConceptualModelPackage.CONCEPTUALFLOW_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case ConceptualModelPackage.CONCEPTUALFLOW_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case ConceptualModelPackage.CONCEPTUALFLOW_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case ConceptualModelPackage.CONCEPTUALFLOW_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case ConceptualModelPackage.CONCEPTUALFLOW_TO_FEATURE_ID: return getTarget().getTo(); case ConceptualModelPackage.CONCEPTUALFLOW_FROM_FEATURE_ID: return getTarget().getFrom(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.CONCEPTUALFLOW_TO_FEATURE_ID: getTarget().setTo((ConceptualContainer) value); return; case ConceptualModelPackage.CONCEPTUALFLOW_FROM_FEATURE_ID: getTarget().setFrom((ConceptualContainer) value); return; default: super.eSet(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eAddTo(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>ConceptualElement</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ConceptualElementModelObject<E extends ConceptualElement> extends AbstractConceptualElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return ConceptualModelPackage.INSTANCE.getConceptualElementEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return ConceptualModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ConceptualElement.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.CONCEPTUALELEMENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case ConceptualModelPackage.CONCEPTUALELEMENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case ConceptualModelPackage.CONCEPTUALELEMENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case ConceptualModelPackage.CONCEPTUALELEMENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case ConceptualModelPackage.CONCEPTUALELEMENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case ConceptualModelPackage.CONCEPTUALELEMENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case ConceptualModelPackage.CONCEPTUALELEMENT_NAME_FEATURE_ID: return getTarget().getName(); case ConceptualModelPackage.CONCEPTUALELEMENT_MODEL_FEATURE_ID: return getTarget().getModel(); case ConceptualModelPackage.CONCEPTUALELEMENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case ConceptualModelPackage.CONCEPTUALELEMENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case ConceptualModelPackage.CONCEPTUALELEMENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case ConceptualModelPackage.CONCEPTUALELEMENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case ConceptualModelPackage.CONCEPTUALELEMENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case ConceptualModelPackage.CONCEPTUALELEMENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case ConceptualModelPackage.CONCEPTUALELEMENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case ConceptualModelPackage.CONCEPTUALELEMENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case ConceptualModelPackage.CONCEPTUALELEMENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case ConceptualModelPackage.CONCEPTUALELEMENT_SOURCE_FEATURE_ID: return getTarget().getSource(); case ConceptualModelPackage.CONCEPTUALELEMENT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case ConceptualModelPackage.CONCEPTUALELEMENT_CONCEPTUALRELATION_FEATURE_ID: return getTarget().getConceptualRelation(); case ConceptualModelPackage.CONCEPTUALELEMENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: super.eSet(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eAddTo(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>ConceptualRole</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ConceptualRoleModelObject<E extends ConceptualRole> extends AbstractConceptualElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return ConceptualModelPackage.INSTANCE.getConceptualRoleEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return ConceptualModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ConceptualRole.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.CONCEPTUALROLE_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case ConceptualModelPackage.CONCEPTUALROLE_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case ConceptualModelPackage.CONCEPTUALROLE_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case ConceptualModelPackage.CONCEPTUALROLE_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case ConceptualModelPackage.CONCEPTUALROLE_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case ConceptualModelPackage.CONCEPTUALROLE_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case ConceptualModelPackage.CONCEPTUALROLE_NAME_FEATURE_ID: return getTarget().getName(); case ConceptualModelPackage.CONCEPTUALROLE_MODEL_FEATURE_ID: return getTarget().getModel(); case ConceptualModelPackage.CONCEPTUALROLE_OWNER_FEATURE_ID: return getTarget().getOwner(); case ConceptualModelPackage.CONCEPTUALROLE_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case ConceptualModelPackage.CONCEPTUALROLE_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case ConceptualModelPackage.CONCEPTUALROLE_INBOUND_FEATURE_ID: return getTarget().getInbound(); case ConceptualModelPackage.CONCEPTUALROLE_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case ConceptualModelPackage.CONCEPTUALROLE_GROUP_FEATURE_ID: return getTarget().getGroup(); case ConceptualModelPackage.CONCEPTUALROLE_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case ConceptualModelPackage.CONCEPTUALROLE_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case ConceptualModelPackage.CONCEPTUALROLE_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case ConceptualModelPackage.CONCEPTUALROLE_SOURCE_FEATURE_ID: return getTarget().getSource(); case ConceptualModelPackage.CONCEPTUALROLE_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case ConceptualModelPackage.CONCEPTUALROLE_CONCEPTUALRELATION_FEATURE_ID: return getTarget().getConceptualRelation(); case ConceptualModelPackage.CONCEPTUALROLE_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case ConceptualModelPackage.CONCEPTUALROLE_CONCEPTUALELEMENT_FEATURE_ID: return getTarget().getConceptualElement(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case ConceptualModelPackage.CONCEPTUALROLE_CONCEPTUALELEMENT_FEATURE_ID: getTarget().setConceptualElement((AbstractConceptualElement) value); return; default: super.eSet(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eAddTo(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eRemoveFrom(eStructuralFeature, value); } } } }