package org.eclipse.modisco.kdm.action;
import java.util.List;
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.code.AbstractCodeElement;
import org.eclipse.modisco.kdm.code.CodeItem;
import org.eclipse.modisco.kdm.code.CodeModelFactory;
import org.eclipse.modisco.kdm.code.ComputationalObject;
import org.eclipse.modisco.kdm.code.ControlElement;
import org.eclipse.modisco.kdm.code.DataElement;
import org.eclipse.modisco.kdm.code.Datatype;
import org.eclipse.modisco.kdm.core.CoreModelFactory;
import org.eclipse.modisco.kdm.core.KDMEntity;
/**
* The <b>{@link ModelFactory}</b> for the types of this model: action. 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 ActionModelFactory 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 ActionModelPackage.ENTRYFLOW_CLASSIFIER_ID:
return createEntryFlow();
case ActionModelPackage.ACTIONELEMENT_CLASSIFIER_ID:
return createActionElement();
case ActionModelPackage.BLOCKUNIT_CLASSIFIER_ID:
return createBlockUnit();
case ActionModelPackage.CONTROLFLOW_CLASSIFIER_ID:
return createControlFlow();
case ActionModelPackage.FLOW_CLASSIFIER_ID:
return createFlow();
case ActionModelPackage.TRUEFLOW_CLASSIFIER_ID:
return createTrueFlow();
case ActionModelPackage.FALSEFLOW_CLASSIFIER_ID:
return createFalseFlow();
case ActionModelPackage.GUARDEDFLOW_CLASSIFIER_ID:
return createGuardedFlow();
case ActionModelPackage.CALLS_CLASSIFIER_ID:
return createCalls();
case ActionModelPackage.DISPATCHES_CLASSIFIER_ID:
return createDispatches();
case ActionModelPackage.READS_CLASSIFIER_ID:
return createReads();
case ActionModelPackage.WRITES_CLASSIFIER_ID:
return createWrites();
case ActionModelPackage.ADDRESSES_CLASSIFIER_ID:
return createAddresses();
case ActionModelPackage.CREATES_CLASSIFIER_ID:
return createCreates();
case ActionModelPackage.EXCEPTIONUNIT_CLASSIFIER_ID:
return createExceptionUnit();
case ActionModelPackage.TRYUNIT_CLASSIFIER_ID:
return createTryUnit();
case ActionModelPackage.CATCHUNIT_CLASSIFIER_ID:
return createCatchUnit();
case ActionModelPackage.FINALLYUNIT_CLASSIFIER_ID:
return createFinallyUnit();
case ActionModelPackage.EXITFLOW_CLASSIFIER_ID:
return createExitFlow();
case ActionModelPackage.EXCEPTIONFLOW_CLASSIFIER_ID:
return createExceptionFlow();
case ActionModelPackage.THROWS_CLASSIFIER_ID:
return createThrows();
case ActionModelPackage.COMPLIESTO_CLASSIFIER_ID:
return createCompliesTo();
case ActionModelPackage.USESTYPE_CLASSIFIER_ID:
return createUsesType();
case ActionModelPackage.ACTIONRELATIONSHIP_CLASSIFIER_ID:
return createActionRelationship();
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 ActionModelPackage.ENTRYFLOW_CLASSIFIER_ID:
modelObject = new EntryFlowModelObject();
break;
case ActionModelPackage.ABSTRACTACTIONRELATIONSHIP_CLASSIFIER_ID:
modelObject = new AbstractActionRelationshipModelObject();
break;
case ActionModelPackage.ACTIONELEMENT_CLASSIFIER_ID:
modelObject = new ActionElementModelObject();
break;
case ActionModelPackage.BLOCKUNIT_CLASSIFIER_ID:
modelObject = new BlockUnitModelObject();
break;
case ActionModelPackage.CONTROLFLOW_CLASSIFIER_ID:
modelObject = new ControlFlowModelObject();
break;
case ActionModelPackage.FLOW_CLASSIFIER_ID:
modelObject = new FlowModelObject();
break;
case ActionModelPackage.TRUEFLOW_CLASSIFIER_ID:
modelObject = new TrueFlowModelObject();
break;
case ActionModelPackage.FALSEFLOW_CLASSIFIER_ID:
modelObject = new FalseFlowModelObject();
break;
case ActionModelPackage.GUARDEDFLOW_CLASSIFIER_ID:
modelObject = new GuardedFlowModelObject();
break;
case ActionModelPackage.CALLS_CLASSIFIER_ID:
modelObject = new CallsModelObject();
break;
case ActionModelPackage.DISPATCHES_CLASSIFIER_ID:
modelObject = new DispatchesModelObject();
break;
case ActionModelPackage.READS_CLASSIFIER_ID:
modelObject = new ReadsModelObject();
break;
case ActionModelPackage.WRITES_CLASSIFIER_ID:
modelObject = new WritesModelObject();
break;
case ActionModelPackage.ADDRESSES_CLASSIFIER_ID:
modelObject = new AddressesModelObject();
break;
case ActionModelPackage.CREATES_CLASSIFIER_ID:
modelObject = new CreatesModelObject();
break;
case ActionModelPackage.EXCEPTIONUNIT_CLASSIFIER_ID:
modelObject = new ExceptionUnitModelObject();
break;
case ActionModelPackage.TRYUNIT_CLASSIFIER_ID:
modelObject = new TryUnitModelObject();
break;
case ActionModelPackage.CATCHUNIT_CLASSIFIER_ID:
modelObject = new CatchUnitModelObject();
break;
case ActionModelPackage.FINALLYUNIT_CLASSIFIER_ID:
modelObject = new FinallyUnitModelObject();
break;
case ActionModelPackage.EXITFLOW_CLASSIFIER_ID:
modelObject = new ExitFlowModelObject();
break;
case ActionModelPackage.EXCEPTIONFLOW_CLASSIFIER_ID:
modelObject = new ExceptionFlowModelObject();
break;
case ActionModelPackage.THROWS_CLASSIFIER_ID:
modelObject = new ThrowsModelObject();
break;
case ActionModelPackage.COMPLIESTO_CLASSIFIER_ID:
modelObject = new CompliesToModelObject();
break;
case ActionModelPackage.USESTYPE_CLASSIFIER_ID:
modelObject = new UsesTypeModelObject();
break;
case ActionModelPackage.ACTIONRELATIONSHIP_CLASSIFIER_ID:
modelObject = new ActionRelationshipModelObject();
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 EntryFlow
* @generated
*/
public EntryFlow createEntryFlow() {
return new EntryFlow();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ActionElement
* @generated
*/
public ActionElement createActionElement() {
return new ActionElement();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass BlockUnit
* @generated
*/
public BlockUnit createBlockUnit() {
return new BlockUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ControlFlow
* @generated
*/
public ControlFlow createControlFlow() {
return new ControlFlow();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Flow
* @generated
*/
public Flow createFlow() {
return new Flow();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass TrueFlow
* @generated
*/
public TrueFlow createTrueFlow() {
return new TrueFlow();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass FalseFlow
* @generated
*/
public FalseFlow createFalseFlow() {
return new FalseFlow();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass GuardedFlow
* @generated
*/
public GuardedFlow createGuardedFlow() {
return new GuardedFlow();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Calls
* @generated
*/
public Calls createCalls() {
return new Calls();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Dispatches
* @generated
*/
public Dispatches createDispatches() {
return new Dispatches();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Reads
* @generated
*/
public Reads createReads() {
return new Reads();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Writes
* @generated
*/
public Writes createWrites() {
return new Writes();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Addresses
* @generated
*/
public Addresses createAddresses() {
return new Addresses();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Creates
* @generated
*/
public Creates createCreates() {
return new Creates();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ExceptionUnit
* @generated
*/
public ExceptionUnit createExceptionUnit() {
return new ExceptionUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass TryUnit
* @generated
*/
public TryUnit createTryUnit() {
return new TryUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass CatchUnit
* @generated
*/
public CatchUnit createCatchUnit() {
return new CatchUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass FinallyUnit
* @generated
*/
public FinallyUnit createFinallyUnit() {
return new FinallyUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ExitFlow
* @generated
*/
public ExitFlow createExitFlow() {
return new ExitFlow();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ExceptionFlow
* @generated
*/
public ExceptionFlow createExceptionFlow() {
return new ExceptionFlow();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Throws
* @generated
*/
public Throws createThrows() {
return new Throws();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass CompliesTo
* @generated
*/
public CompliesTo createCompliesTo() {
return new CompliesTo();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass UsesType
* @generated
*/
public UsesType createUsesType() {
return new UsesType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ActionRelationship
* @generated
*/
public ActionRelationship createActionRelationship() {
return new ActionRelationship();
}
/**
* 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>EntryFlow</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class EntryFlowModelObject<E extends EntryFlow> extends AbstractActionRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getEntryFlowEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return EntryFlow.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.ENTRYFLOW_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.ENTRYFLOW_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.ENTRYFLOW_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.ENTRYFLOW_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.ENTRYFLOW_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.ENTRYFLOW_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.ENTRYFLOW_TO_FEATURE_ID:
return getTarget().getTo();
case ActionModelPackage.ENTRYFLOW_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 ActionModelPackage.ENTRYFLOW_TO_FEATURE_ID:
getTarget().setTo((ActionElement) value);
return;
case ActionModelPackage.ENTRYFLOW_FROM_FEATURE_ID:
getTarget().setFrom((AbstractCodeElement) 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>AbstractActionRelationship</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class AbstractActionRelationshipModelObject<E extends AbstractActionRelationship> extends
CoreModelFactory.KDMRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getAbstractActionRelationshipEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return AbstractActionRelationship.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.ABSTRACTACTIONRELATIONSHIP_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.ABSTRACTACTIONRELATIONSHIP_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.ABSTRACTACTIONRELATIONSHIP_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.ABSTRACTACTIONRELATIONSHIP_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.ABSTRACTACTIONRELATIONSHIP_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.ABSTRACTACTIONRELATIONSHIP_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>ActionElement</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ActionElementModelObject<E extends ActionElement> extends
CodeModelFactory.AbstractCodeElementModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getActionElementEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ActionElement.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.ACTIONELEMENT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.ACTIONELEMENT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.ACTIONELEMENT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.ACTIONELEMENT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.ACTIONELEMENT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.ACTIONELEMENT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.ACTIONELEMENT_NAME_FEATURE_ID:
return getTarget().getName();
case ActionModelPackage.ACTIONELEMENT_MODEL_FEATURE_ID:
return getTarget().getModel();
case ActionModelPackage.ACTIONELEMENT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case ActionModelPackage.ACTIONELEMENT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case ActionModelPackage.ACTIONELEMENT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case ActionModelPackage.ACTIONELEMENT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case ActionModelPackage.ACTIONELEMENT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case ActionModelPackage.ACTIONELEMENT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case ActionModelPackage.ACTIONELEMENT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case ActionModelPackage.ACTIONELEMENT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case ActionModelPackage.ACTIONELEMENT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case ActionModelPackage.ACTIONELEMENT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case ActionModelPackage.ACTIONELEMENT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case ActionModelPackage.ACTIONELEMENT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case ActionModelPackage.ACTIONELEMENT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case ActionModelPackage.ACTIONELEMENT_KIND_FEATURE_ID:
return getTarget().getKind();
case ActionModelPackage.ACTIONELEMENT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
case ActionModelPackage.ACTIONELEMENT_ACTIONRELATION_FEATURE_ID:
return getTarget().getActionRelation();
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 ActionModelPackage.ACTIONELEMENT_KIND_FEATURE_ID:
getTarget().setKind((String) value);
return;
case ActionModelPackage.ACTIONELEMENT_CODEELEMENT_FEATURE_ID:
getTarget().setCodeElement((Set<AbstractCodeElement>) value);
return;
case ActionModelPackage.ACTIONELEMENT_ACTIONRELATION_FEATURE_ID:
getTarget().setActionRelation((List<AbstractActionRelationship>) 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 ActionModelPackage.ACTIONELEMENT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().add((AbstractCodeElement) value);
case ActionModelPackage.ACTIONELEMENT_ACTIONRELATION_FEATURE_ID:
return getTarget().getActionRelation().add((AbstractActionRelationship) 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 ActionModelPackage.ACTIONELEMENT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().remove(value);
case ActionModelPackage.ACTIONELEMENT_ACTIONRELATION_FEATURE_ID:
return getTarget().getActionRelation().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>BlockUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class BlockUnitModelObject<E extends BlockUnit> extends ActionElementModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getBlockUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return BlockUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.BLOCKUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.BLOCKUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.BLOCKUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.BLOCKUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.BLOCKUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.BLOCKUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.BLOCKUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case ActionModelPackage.BLOCKUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case ActionModelPackage.BLOCKUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case ActionModelPackage.BLOCKUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case ActionModelPackage.BLOCKUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case ActionModelPackage.BLOCKUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case ActionModelPackage.BLOCKUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case ActionModelPackage.BLOCKUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case ActionModelPackage.BLOCKUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case ActionModelPackage.BLOCKUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case ActionModelPackage.BLOCKUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case ActionModelPackage.BLOCKUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case ActionModelPackage.BLOCKUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case ActionModelPackage.BLOCKUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case ActionModelPackage.BLOCKUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case ActionModelPackage.BLOCKUNIT_KIND_FEATURE_ID:
return getTarget().getKind();
case ActionModelPackage.BLOCKUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
case ActionModelPackage.BLOCKUNIT_ACTIONRELATION_FEATURE_ID:
return getTarget().getActionRelation();
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>ControlFlow</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ControlFlowModelObject<E extends ControlFlow> extends AbstractActionRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getControlFlowEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ControlFlow.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.CONTROLFLOW_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.CONTROLFLOW_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.CONTROLFLOW_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.CONTROLFLOW_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.CONTROLFLOW_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.CONTROLFLOW_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.CONTROLFLOW_TO_FEATURE_ID:
return getTarget().getTo();
case ActionModelPackage.CONTROLFLOW_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 ActionModelPackage.CONTROLFLOW_TO_FEATURE_ID:
getTarget().setTo((ActionElement) value);
return;
case ActionModelPackage.CONTROLFLOW_FROM_FEATURE_ID:
getTarget().setFrom((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) {
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>Flow</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class FlowModelObject<E extends Flow> extends ControlFlowModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getFlowEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Flow.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.FLOW_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.FLOW_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.FLOW_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.FLOW_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.FLOW_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.FLOW_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.FLOW_TO_FEATURE_ID:
return getTarget().getTo();
case ActionModelPackage.FLOW_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) {
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>TrueFlow</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class TrueFlowModelObject<E extends TrueFlow> extends ControlFlowModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getTrueFlowEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return TrueFlow.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.TRUEFLOW_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.TRUEFLOW_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.TRUEFLOW_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.TRUEFLOW_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.TRUEFLOW_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.TRUEFLOW_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.TRUEFLOW_TO_FEATURE_ID:
return getTarget().getTo();
case ActionModelPackage.TRUEFLOW_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) {
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>FalseFlow</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class FalseFlowModelObject<E extends FalseFlow> extends ControlFlowModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getFalseFlowEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return FalseFlow.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.FALSEFLOW_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.FALSEFLOW_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.FALSEFLOW_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.FALSEFLOW_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.FALSEFLOW_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.FALSEFLOW_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.FALSEFLOW_TO_FEATURE_ID:
return getTarget().getTo();
case ActionModelPackage.FALSEFLOW_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) {
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>GuardedFlow</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class GuardedFlowModelObject<E extends GuardedFlow> extends ControlFlowModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getGuardedFlowEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return GuardedFlow.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.GUARDEDFLOW_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.GUARDEDFLOW_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.GUARDEDFLOW_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.GUARDEDFLOW_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.GUARDEDFLOW_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.GUARDEDFLOW_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.GUARDEDFLOW_TO_FEATURE_ID:
return getTarget().getTo();
case ActionModelPackage.GUARDEDFLOW_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) {
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>Calls</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class CallsModelObject<E extends Calls> extends AbstractActionRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getCallsEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Calls.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.CALLS_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.CALLS_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.CALLS_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.CALLS_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.CALLS_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.CALLS_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.CALLS_TO_FEATURE_ID:
return getTarget().getTo();
case ActionModelPackage.CALLS_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 ActionModelPackage.CALLS_TO_FEATURE_ID:
getTarget().setTo((ControlElement) value);
return;
case ActionModelPackage.CALLS_FROM_FEATURE_ID:
getTarget().setFrom((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) {
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>Dispatches</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class DispatchesModelObject<E extends Dispatches> extends AbstractActionRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getDispatchesEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Dispatches.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.DISPATCHES_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.DISPATCHES_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.DISPATCHES_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.DISPATCHES_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.DISPATCHES_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.DISPATCHES_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.DISPATCHES_TO_FEATURE_ID:
return getTarget().getTo();
case ActionModelPackage.DISPATCHES_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 ActionModelPackage.DISPATCHES_TO_FEATURE_ID:
getTarget().setTo((DataElement) value);
return;
case ActionModelPackage.DISPATCHES_FROM_FEATURE_ID:
getTarget().setFrom((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) {
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>Reads</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ReadsModelObject<E extends Reads> extends AbstractActionRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getReadsEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Reads.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.READS_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.READS_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.READS_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.READS_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.READS_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.READS_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.READS_TO_FEATURE_ID:
return getTarget().getTo();
case ActionModelPackage.READS_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 ActionModelPackage.READS_TO_FEATURE_ID:
getTarget().setTo((DataElement) value);
return;
case ActionModelPackage.READS_FROM_FEATURE_ID:
getTarget().setFrom((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) {
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>Writes</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class WritesModelObject<E extends Writes> extends AbstractActionRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getWritesEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Writes.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.WRITES_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.WRITES_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.WRITES_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.WRITES_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.WRITES_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.WRITES_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.WRITES_TO_FEATURE_ID:
return getTarget().getTo();
case ActionModelPackage.WRITES_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 ActionModelPackage.WRITES_TO_FEATURE_ID:
getTarget().setTo((DataElement) value);
return;
case ActionModelPackage.WRITES_FROM_FEATURE_ID:
getTarget().setFrom((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) {
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>Addresses</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class AddressesModelObject<E extends Addresses> extends AbstractActionRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getAddressesEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Addresses.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.ADDRESSES_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.ADDRESSES_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.ADDRESSES_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.ADDRESSES_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.ADDRESSES_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.ADDRESSES_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.ADDRESSES_TO_FEATURE_ID:
return getTarget().getTo();
case ActionModelPackage.ADDRESSES_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 ActionModelPackage.ADDRESSES_TO_FEATURE_ID:
getTarget().setTo((ComputationalObject) value);
return;
case ActionModelPackage.ADDRESSES_FROM_FEATURE_ID:
getTarget().setFrom((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) {
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>Creates</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class CreatesModelObject<E extends Creates> extends AbstractActionRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getCreatesEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Creates.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.CREATES_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.CREATES_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.CREATES_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.CREATES_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.CREATES_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.CREATES_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.CREATES_TO_FEATURE_ID:
return getTarget().getTo();
case ActionModelPackage.CREATES_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 ActionModelPackage.CREATES_TO_FEATURE_ID:
getTarget().setTo((Datatype) value);
return;
case ActionModelPackage.CREATES_FROM_FEATURE_ID:
getTarget().setFrom((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) {
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>ExceptionUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ExceptionUnitModelObject<E extends ExceptionUnit> extends BlockUnitModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getExceptionUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ExceptionUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.EXCEPTIONUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.EXCEPTIONUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.EXCEPTIONUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.EXCEPTIONUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.EXCEPTIONUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.EXCEPTIONUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.EXCEPTIONUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case ActionModelPackage.EXCEPTIONUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case ActionModelPackage.EXCEPTIONUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case ActionModelPackage.EXCEPTIONUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case ActionModelPackage.EXCEPTIONUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case ActionModelPackage.EXCEPTIONUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case ActionModelPackage.EXCEPTIONUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case ActionModelPackage.EXCEPTIONUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case ActionModelPackage.EXCEPTIONUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case ActionModelPackage.EXCEPTIONUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case ActionModelPackage.EXCEPTIONUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case ActionModelPackage.EXCEPTIONUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case ActionModelPackage.EXCEPTIONUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case ActionModelPackage.EXCEPTIONUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case ActionModelPackage.EXCEPTIONUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case ActionModelPackage.EXCEPTIONUNIT_KIND_FEATURE_ID:
return getTarget().getKind();
case ActionModelPackage.EXCEPTIONUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
case ActionModelPackage.EXCEPTIONUNIT_ACTIONRELATION_FEATURE_ID:
return getTarget().getActionRelation();
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>TryUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class TryUnitModelObject<E extends TryUnit> extends ExceptionUnitModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getTryUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return TryUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.TRYUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.TRYUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.TRYUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.TRYUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.TRYUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.TRYUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.TRYUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case ActionModelPackage.TRYUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case ActionModelPackage.TRYUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case ActionModelPackage.TRYUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case ActionModelPackage.TRYUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case ActionModelPackage.TRYUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case ActionModelPackage.TRYUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case ActionModelPackage.TRYUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case ActionModelPackage.TRYUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case ActionModelPackage.TRYUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case ActionModelPackage.TRYUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case ActionModelPackage.TRYUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case ActionModelPackage.TRYUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case ActionModelPackage.TRYUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case ActionModelPackage.TRYUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case ActionModelPackage.TRYUNIT_KIND_FEATURE_ID:
return getTarget().getKind();
case ActionModelPackage.TRYUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
case ActionModelPackage.TRYUNIT_ACTIONRELATION_FEATURE_ID:
return getTarget().getActionRelation();
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>CatchUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class CatchUnitModelObject<E extends CatchUnit> extends ExceptionUnitModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getCatchUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return CatchUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.CATCHUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.CATCHUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.CATCHUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.CATCHUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.CATCHUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.CATCHUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.CATCHUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case ActionModelPackage.CATCHUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case ActionModelPackage.CATCHUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case ActionModelPackage.CATCHUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case ActionModelPackage.CATCHUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case ActionModelPackage.CATCHUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case ActionModelPackage.CATCHUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case ActionModelPackage.CATCHUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case ActionModelPackage.CATCHUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case ActionModelPackage.CATCHUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case ActionModelPackage.CATCHUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case ActionModelPackage.CATCHUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case ActionModelPackage.CATCHUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case ActionModelPackage.CATCHUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case ActionModelPackage.CATCHUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case ActionModelPackage.CATCHUNIT_KIND_FEATURE_ID:
return getTarget().getKind();
case ActionModelPackage.CATCHUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
case ActionModelPackage.CATCHUNIT_ACTIONRELATION_FEATURE_ID:
return getTarget().getActionRelation();
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>FinallyUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class FinallyUnitModelObject<E extends FinallyUnit> extends ExceptionUnitModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getFinallyUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return FinallyUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.FINALLYUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.FINALLYUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.FINALLYUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.FINALLYUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.FINALLYUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.FINALLYUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.FINALLYUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case ActionModelPackage.FINALLYUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case ActionModelPackage.FINALLYUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case ActionModelPackage.FINALLYUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case ActionModelPackage.FINALLYUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case ActionModelPackage.FINALLYUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case ActionModelPackage.FINALLYUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case ActionModelPackage.FINALLYUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case ActionModelPackage.FINALLYUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case ActionModelPackage.FINALLYUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case ActionModelPackage.FINALLYUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case ActionModelPackage.FINALLYUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case ActionModelPackage.FINALLYUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case ActionModelPackage.FINALLYUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case ActionModelPackage.FINALLYUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case ActionModelPackage.FINALLYUNIT_KIND_FEATURE_ID:
return getTarget().getKind();
case ActionModelPackage.FINALLYUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
case ActionModelPackage.FINALLYUNIT_ACTIONRELATION_FEATURE_ID:
return getTarget().getActionRelation();
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>ExitFlow</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ExitFlowModelObject<E extends ExitFlow> extends AbstractActionRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getExitFlowEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ExitFlow.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.EXITFLOW_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.EXITFLOW_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.EXITFLOW_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.EXITFLOW_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.EXITFLOW_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.EXITFLOW_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.EXITFLOW_TO_FEATURE_ID:
return getTarget().getTo();
case ActionModelPackage.EXITFLOW_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 ActionModelPackage.EXITFLOW_TO_FEATURE_ID:
getTarget().setTo((ActionElement) value);
return;
case ActionModelPackage.EXITFLOW_FROM_FEATURE_ID:
getTarget().setFrom((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) {
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>ExceptionFlow</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ExceptionFlowModelObject<E extends ExceptionFlow> extends
AbstractActionRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getExceptionFlowEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ExceptionFlow.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.EXCEPTIONFLOW_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.EXCEPTIONFLOW_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.EXCEPTIONFLOW_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.EXCEPTIONFLOW_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.EXCEPTIONFLOW_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.EXCEPTIONFLOW_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.EXCEPTIONFLOW_TO_FEATURE_ID:
return getTarget().getTo();
case ActionModelPackage.EXCEPTIONFLOW_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 ActionModelPackage.EXCEPTIONFLOW_TO_FEATURE_ID:
getTarget().setTo((ActionElement) value);
return;
case ActionModelPackage.EXCEPTIONFLOW_FROM_FEATURE_ID:
getTarget().setFrom((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) {
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>Throws</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ThrowsModelObject<E extends Throws> extends AbstractActionRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getThrowsEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Throws.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.THROWS_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.THROWS_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.THROWS_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.THROWS_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.THROWS_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.THROWS_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.THROWS_TO_FEATURE_ID:
return getTarget().getTo();
case ActionModelPackage.THROWS_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 ActionModelPackage.THROWS_TO_FEATURE_ID:
getTarget().setTo((DataElement) value);
return;
case ActionModelPackage.THROWS_FROM_FEATURE_ID:
getTarget().setFrom((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) {
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>CompliesTo</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class CompliesToModelObject<E extends CompliesTo> extends AbstractActionRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getCompliesToEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return CompliesTo.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.COMPLIESTO_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.COMPLIESTO_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.COMPLIESTO_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.COMPLIESTO_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.COMPLIESTO_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.COMPLIESTO_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.COMPLIESTO_TO_FEATURE_ID:
return getTarget().getTo();
case ActionModelPackage.COMPLIESTO_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 ActionModelPackage.COMPLIESTO_TO_FEATURE_ID:
getTarget().setTo((CodeItem) value);
return;
case ActionModelPackage.COMPLIESTO_FROM_FEATURE_ID:
getTarget().setFrom((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) {
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>UsesType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class UsesTypeModelObject<E extends UsesType> extends AbstractActionRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getUsesTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return UsesType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.USESTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.USESTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.USESTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.USESTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.USESTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.USESTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.USESTYPE_TO_FEATURE_ID:
return getTarget().getTo();
case ActionModelPackage.USESTYPE_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 ActionModelPackage.USESTYPE_TO_FEATURE_ID:
getTarget().setTo((Datatype) value);
return;
case ActionModelPackage.USESTYPE_FROM_FEATURE_ID:
getTarget().setFrom((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) {
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>ActionRelationship</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ActionRelationshipModelObject<E extends ActionRelationship> extends
AbstractActionRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return ActionModelPackage.INSTANCE.getActionRelationshipEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return ActionModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ActionRelationship.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case ActionModelPackage.ACTIONRELATIONSHIP_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case ActionModelPackage.ACTIONRELATIONSHIP_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case ActionModelPackage.ACTIONRELATIONSHIP_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case ActionModelPackage.ACTIONRELATIONSHIP_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case ActionModelPackage.ACTIONRELATIONSHIP_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case ActionModelPackage.ACTIONRELATIONSHIP_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case ActionModelPackage.ACTIONRELATIONSHIP_TO_FEATURE_ID:
return getTarget().getTo();
case ActionModelPackage.ACTIONRELATIONSHIP_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 ActionModelPackage.ACTIONRELATIONSHIP_TO_FEATURE_ID:
getTarget().setTo((KDMEntity) value);
return;
case ActionModelPackage.ACTIONRELATIONSHIP_FROM_FEATURE_ID:
getTarget().setFrom((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) {
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);
}
}
}
}