package org.eclipse.modisco.kdm.source; 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.core.CoreModelFactory; import org.eclipse.modisco.kdm.core.KDMEntity; import org.eclipse.modisco.kdm.kdm.KdmModelFactory; /** * The <b>{@link ModelFactory}</b> for the types of this model: source. 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 SourceModelFactory 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 SourceModelPackage.INVENTORYMODEL_CLASSIFIER_ID: return createInventoryModel(); case SourceModelPackage.INVENTORYITEM_CLASSIFIER_ID: return createInventoryItem(); case SourceModelPackage.SOURCEFILE_CLASSIFIER_ID: return createSourceFile(); case SourceModelPackage.IMAGE_CLASSIFIER_ID: return createImage(); case SourceModelPackage.CONFIGURATION_CLASSIFIER_ID: return createConfiguration(); case SourceModelPackage.RESOURCEDESCRIPTION_CLASSIFIER_ID: return createResourceDescription(); case SourceModelPackage.BINARYFILE_CLASSIFIER_ID: return createBinaryFile(); case SourceModelPackage.EXECUTABLEFILE_CLASSIFIER_ID: return createExecutableFile(); case SourceModelPackage.INVENTORYCONTAINER_CLASSIFIER_ID: return createInventoryContainer(); case SourceModelPackage.DIRECTORY_CLASSIFIER_ID: return createDirectory(); case SourceModelPackage.PROJECT_CLASSIFIER_ID: return createProject(); case SourceModelPackage.DEPENDSON_CLASSIFIER_ID: return createDependsOn(); case SourceModelPackage.SOURCEREF_CLASSIFIER_ID: return createSourceRef(); case SourceModelPackage.SOURCEREGION_CLASSIFIER_ID: return createSourceRegion(); case SourceModelPackage.INVENTORYELEMENT_CLASSIFIER_ID: return createInventoryElement(); case SourceModelPackage.INVENTORYRELATIONSHIP_CLASSIFIER_ID: return createInventoryRelationship(); 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 SourceModelPackage.INVENTORYMODEL_CLASSIFIER_ID: modelObject = new InventoryModelModelObject(); break; case SourceModelPackage.ABSTRACTINVENTORYELEMENT_CLASSIFIER_ID: modelObject = new AbstractInventoryElementModelObject(); break; case SourceModelPackage.ABSTRACTINVENTORYRELATIONSHIP_CLASSIFIER_ID: modelObject = new AbstractInventoryRelationshipModelObject(); break; case SourceModelPackage.INVENTORYITEM_CLASSIFIER_ID: modelObject = new InventoryItemModelObject(); break; case SourceModelPackage.SOURCEFILE_CLASSIFIER_ID: modelObject = new SourceFileModelObject(); break; case SourceModelPackage.IMAGE_CLASSIFIER_ID: modelObject = new ImageModelObject(); break; case SourceModelPackage.CONFIGURATION_CLASSIFIER_ID: modelObject = new ConfigurationModelObject(); break; case SourceModelPackage.RESOURCEDESCRIPTION_CLASSIFIER_ID: modelObject = new ResourceDescriptionModelObject(); break; case SourceModelPackage.BINARYFILE_CLASSIFIER_ID: modelObject = new BinaryFileModelObject(); break; case SourceModelPackage.EXECUTABLEFILE_CLASSIFIER_ID: modelObject = new ExecutableFileModelObject(); break; case SourceModelPackage.INVENTORYCONTAINER_CLASSIFIER_ID: modelObject = new InventoryContainerModelObject(); break; case SourceModelPackage.DIRECTORY_CLASSIFIER_ID: modelObject = new DirectoryModelObject(); break; case SourceModelPackage.PROJECT_CLASSIFIER_ID: modelObject = new ProjectModelObject(); break; case SourceModelPackage.DEPENDSON_CLASSIFIER_ID: modelObject = new DependsOnModelObject(); break; case SourceModelPackage.SOURCEREF_CLASSIFIER_ID: modelObject = new SourceRefModelObject(); break; case SourceModelPackage.SOURCEREGION_CLASSIFIER_ID: modelObject = new SourceRegionModelObject(); break; case SourceModelPackage.INVENTORYELEMENT_CLASSIFIER_ID: modelObject = new InventoryElementModelObject(); break; case SourceModelPackage.INVENTORYRELATIONSHIP_CLASSIFIER_ID: modelObject = new InventoryRelationshipModelObject(); 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 InventoryModel * @generated */ public InventoryModel createInventoryModel() { return new InventoryModel(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass InventoryItem * @generated */ public InventoryItem createInventoryItem() { return new InventoryItem(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass SourceFile * @generated */ public SourceFile createSourceFile() { return new SourceFile(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass Image * @generated */ public Image createImage() { return new Image(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass Configuration * @generated */ public Configuration createConfiguration() { return new Configuration(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ResourceDescription * @generated */ public ResourceDescription createResourceDescription() { return new ResourceDescription(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass BinaryFile * @generated */ public BinaryFile createBinaryFile() { return new BinaryFile(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ExecutableFile * @generated */ public ExecutableFile createExecutableFile() { return new ExecutableFile(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass InventoryContainer * @generated */ public InventoryContainer createInventoryContainer() { return new InventoryContainer(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass Directory * @generated */ public Directory createDirectory() { return new Directory(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass Project * @generated */ public Project createProject() { return new Project(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass DependsOn * @generated */ public DependsOn createDependsOn() { return new DependsOn(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass SourceRef * @generated */ public SourceRef createSourceRef() { return new SourceRef(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass SourceRegion * @generated */ public SourceRegion createSourceRegion() { return new SourceRegion(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass InventoryElement * @generated */ public InventoryElement createInventoryElement() { return new InventoryElement(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass InventoryRelationship * @generated */ public InventoryRelationship createInventoryRelationship() { return new InventoryRelationship(); } /** * 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>InventoryModel</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class InventoryModelModelObject<E extends InventoryModel> extends KdmModelFactory.KDMModelModelObject<E> { /** * @generated */ @Override public EClass eClass() { return SourceModelPackage.INSTANCE.getInventoryModelEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return SourceModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return InventoryModel.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.INVENTORYMODEL_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case SourceModelPackage.INVENTORYMODEL_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case SourceModelPackage.INVENTORYMODEL_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case SourceModelPackage.INVENTORYMODEL_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case SourceModelPackage.INVENTORYMODEL_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case SourceModelPackage.INVENTORYMODEL_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case SourceModelPackage.INVENTORYMODEL_AUDIT_FEATURE_ID: return getTarget().getAudit(); case SourceModelPackage.INVENTORYMODEL_EXTENSION_FEATURE_ID: return getTarget().getExtension(); case SourceModelPackage.INVENTORYMODEL_NAME_FEATURE_ID: return getTarget().getName(); case SourceModelPackage.INVENTORYMODEL_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case SourceModelPackage.INVENTORYMODEL_INVENTORYELEMENT_FEATURE_ID: return getTarget().getInventoryElement(); 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 SourceModelPackage.INVENTORYMODEL_INVENTORYELEMENT_FEATURE_ID: getTarget().setInventoryElement((Set<AbstractInventoryElement>) 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 SourceModelPackage.INVENTORYMODEL_INVENTORYELEMENT_FEATURE_ID: return getTarget().getInventoryElement().add((AbstractInventoryElement) 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 SourceModelPackage.INVENTORYMODEL_INVENTORYELEMENT_FEATURE_ID: return getTarget().getInventoryElement().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>AbstractInventoryElement</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class AbstractInventoryElementModelObject<E extends AbstractInventoryElement> extends CoreModelFactory.KDMEntityModelObject<E> { /** * @generated */ @Override public EClass eClass() { return SourceModelPackage.INSTANCE.getAbstractInventoryElementEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return SourceModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return AbstractInventoryElement.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.ABSTRACTINVENTORYELEMENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case SourceModelPackage.ABSTRACTINVENTORYELEMENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case SourceModelPackage.ABSTRACTINVENTORYELEMENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case SourceModelPackage.ABSTRACTINVENTORYELEMENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case SourceModelPackage.ABSTRACTINVENTORYELEMENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case SourceModelPackage.ABSTRACTINVENTORYELEMENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case SourceModelPackage.ABSTRACTINVENTORYELEMENT_NAME_FEATURE_ID: return getTarget().getName(); case SourceModelPackage.ABSTRACTINVENTORYELEMENT_MODEL_FEATURE_ID: return getTarget().getModel(); case SourceModelPackage.ABSTRACTINVENTORYELEMENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case SourceModelPackage.ABSTRACTINVENTORYELEMENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case SourceModelPackage.ABSTRACTINVENTORYELEMENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case SourceModelPackage.ABSTRACTINVENTORYELEMENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case SourceModelPackage.ABSTRACTINVENTORYELEMENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case SourceModelPackage.ABSTRACTINVENTORYELEMENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case SourceModelPackage.ABSTRACTINVENTORYELEMENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case SourceModelPackage.ABSTRACTINVENTORYELEMENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case SourceModelPackage.ABSTRACTINVENTORYELEMENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case SourceModelPackage.ABSTRACTINVENTORYELEMENT_INVENTORYRELATIONSHIP_FEATURE_ID: return getTarget().getInventoryRelationship(); 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 SourceModelPackage.ABSTRACTINVENTORYELEMENT_INVENTORYRELATIONSHIP_FEATURE_ID: getTarget().setInventoryRelationship((Set<AbstractInventoryRelationship>) 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 SourceModelPackage.ABSTRACTINVENTORYELEMENT_INVENTORYRELATIONSHIP_FEATURE_ID: return getTarget().getInventoryRelationship().add((AbstractInventoryRelationship) 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 SourceModelPackage.ABSTRACTINVENTORYELEMENT_INVENTORYRELATIONSHIP_FEATURE_ID: return getTarget().getInventoryRelationship().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>AbstractInventoryRelationship</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class AbstractInventoryRelationshipModelObject<E extends AbstractInventoryRelationship> extends CoreModelFactory.KDMRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return SourceModelPackage.INSTANCE.getAbstractInventoryRelationshipEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return SourceModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return AbstractInventoryRelationship.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.ABSTRACTINVENTORYRELATIONSHIP_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case SourceModelPackage.ABSTRACTINVENTORYRELATIONSHIP_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case SourceModelPackage.ABSTRACTINVENTORYRELATIONSHIP_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case SourceModelPackage.ABSTRACTINVENTORYRELATIONSHIP_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case SourceModelPackage.ABSTRACTINVENTORYRELATIONSHIP_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case SourceModelPackage.ABSTRACTINVENTORYRELATIONSHIP_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>InventoryItem</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class InventoryItemModelObject<E extends InventoryItem> extends AbstractInventoryElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return SourceModelPackage.INSTANCE.getInventoryItemEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return SourceModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return InventoryItem.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.INVENTORYITEM_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case SourceModelPackage.INVENTORYITEM_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case SourceModelPackage.INVENTORYITEM_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case SourceModelPackage.INVENTORYITEM_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case SourceModelPackage.INVENTORYITEM_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case SourceModelPackage.INVENTORYITEM_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case SourceModelPackage.INVENTORYITEM_NAME_FEATURE_ID: return getTarget().getName(); case SourceModelPackage.INVENTORYITEM_MODEL_FEATURE_ID: return getTarget().getModel(); case SourceModelPackage.INVENTORYITEM_OWNER_FEATURE_ID: return getTarget().getOwner(); case SourceModelPackage.INVENTORYITEM_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case SourceModelPackage.INVENTORYITEM_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case SourceModelPackage.INVENTORYITEM_INBOUND_FEATURE_ID: return getTarget().getInbound(); case SourceModelPackage.INVENTORYITEM_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case SourceModelPackage.INVENTORYITEM_GROUP_FEATURE_ID: return getTarget().getGroup(); case SourceModelPackage.INVENTORYITEM_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case SourceModelPackage.INVENTORYITEM_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case SourceModelPackage.INVENTORYITEM_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case SourceModelPackage.INVENTORYITEM_INVENTORYRELATIONSHIP_FEATURE_ID: return getTarget().getInventoryRelationship(); case SourceModelPackage.INVENTORYITEM_VERSION_FEATURE_ID: return getTarget().getVersion(); case SourceModelPackage.INVENTORYITEM_PATH_FEATURE_ID: return getTarget().getPath(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.INVENTORYITEM_VERSION_FEATURE_ID: getTarget().setVersion((String) value); return; case SourceModelPackage.INVENTORYITEM_PATH_FEATURE_ID: getTarget().setPath((String) 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>SourceFile</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class SourceFileModelObject<E extends SourceFile> extends InventoryItemModelObject<E> { /** * @generated */ @Override public EClass eClass() { return SourceModelPackage.INSTANCE.getSourceFileEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return SourceModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return SourceFile.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.SOURCEFILE_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case SourceModelPackage.SOURCEFILE_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case SourceModelPackage.SOURCEFILE_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case SourceModelPackage.SOURCEFILE_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case SourceModelPackage.SOURCEFILE_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case SourceModelPackage.SOURCEFILE_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case SourceModelPackage.SOURCEFILE_NAME_FEATURE_ID: return getTarget().getName(); case SourceModelPackage.SOURCEFILE_MODEL_FEATURE_ID: return getTarget().getModel(); case SourceModelPackage.SOURCEFILE_OWNER_FEATURE_ID: return getTarget().getOwner(); case SourceModelPackage.SOURCEFILE_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case SourceModelPackage.SOURCEFILE_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case SourceModelPackage.SOURCEFILE_INBOUND_FEATURE_ID: return getTarget().getInbound(); case SourceModelPackage.SOURCEFILE_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case SourceModelPackage.SOURCEFILE_GROUP_FEATURE_ID: return getTarget().getGroup(); case SourceModelPackage.SOURCEFILE_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case SourceModelPackage.SOURCEFILE_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case SourceModelPackage.SOURCEFILE_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case SourceModelPackage.SOURCEFILE_INVENTORYRELATIONSHIP_FEATURE_ID: return getTarget().getInventoryRelationship(); case SourceModelPackage.SOURCEFILE_VERSION_FEATURE_ID: return getTarget().getVersion(); case SourceModelPackage.SOURCEFILE_PATH_FEATURE_ID: return getTarget().getPath(); case SourceModelPackage.SOURCEFILE_LANGUAGE_FEATURE_ID: return getTarget().getLanguage(); case SourceModelPackage.SOURCEFILE_ENCODING_FEATURE_ID: return getTarget().getEncoding(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.SOURCEFILE_LANGUAGE_FEATURE_ID: getTarget().setLanguage((String) value); return; case SourceModelPackage.SOURCEFILE_ENCODING_FEATURE_ID: getTarget().setEncoding((String) 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>Image</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ImageModelObject<E extends Image> extends InventoryItemModelObject<E> { /** * @generated */ @Override public EClass eClass() { return SourceModelPackage.INSTANCE.getImageEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return SourceModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return Image.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.IMAGE_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case SourceModelPackage.IMAGE_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case SourceModelPackage.IMAGE_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case SourceModelPackage.IMAGE_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case SourceModelPackage.IMAGE_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case SourceModelPackage.IMAGE_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case SourceModelPackage.IMAGE_NAME_FEATURE_ID: return getTarget().getName(); case SourceModelPackage.IMAGE_MODEL_FEATURE_ID: return getTarget().getModel(); case SourceModelPackage.IMAGE_OWNER_FEATURE_ID: return getTarget().getOwner(); case SourceModelPackage.IMAGE_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case SourceModelPackage.IMAGE_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case SourceModelPackage.IMAGE_INBOUND_FEATURE_ID: return getTarget().getInbound(); case SourceModelPackage.IMAGE_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case SourceModelPackage.IMAGE_GROUP_FEATURE_ID: return getTarget().getGroup(); case SourceModelPackage.IMAGE_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case SourceModelPackage.IMAGE_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case SourceModelPackage.IMAGE_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case SourceModelPackage.IMAGE_INVENTORYRELATIONSHIP_FEATURE_ID: return getTarget().getInventoryRelationship(); case SourceModelPackage.IMAGE_VERSION_FEATURE_ID: return getTarget().getVersion(); case SourceModelPackage.IMAGE_PATH_FEATURE_ID: return getTarget().getPath(); 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>Configuration</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ConfigurationModelObject<E extends Configuration> extends InventoryItemModelObject<E> { /** * @generated */ @Override public EClass eClass() { return SourceModelPackage.INSTANCE.getConfigurationEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return SourceModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return Configuration.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.CONFIGURATION_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case SourceModelPackage.CONFIGURATION_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case SourceModelPackage.CONFIGURATION_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case SourceModelPackage.CONFIGURATION_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case SourceModelPackage.CONFIGURATION_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case SourceModelPackage.CONFIGURATION_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case SourceModelPackage.CONFIGURATION_NAME_FEATURE_ID: return getTarget().getName(); case SourceModelPackage.CONFIGURATION_MODEL_FEATURE_ID: return getTarget().getModel(); case SourceModelPackage.CONFIGURATION_OWNER_FEATURE_ID: return getTarget().getOwner(); case SourceModelPackage.CONFIGURATION_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case SourceModelPackage.CONFIGURATION_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case SourceModelPackage.CONFIGURATION_INBOUND_FEATURE_ID: return getTarget().getInbound(); case SourceModelPackage.CONFIGURATION_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case SourceModelPackage.CONFIGURATION_GROUP_FEATURE_ID: return getTarget().getGroup(); case SourceModelPackage.CONFIGURATION_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case SourceModelPackage.CONFIGURATION_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case SourceModelPackage.CONFIGURATION_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case SourceModelPackage.CONFIGURATION_INVENTORYRELATIONSHIP_FEATURE_ID: return getTarget().getInventoryRelationship(); case SourceModelPackage.CONFIGURATION_VERSION_FEATURE_ID: return getTarget().getVersion(); case SourceModelPackage.CONFIGURATION_PATH_FEATURE_ID: return getTarget().getPath(); 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>ResourceDescription</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ResourceDescriptionModelObject<E extends ResourceDescription> extends InventoryItemModelObject<E> { /** * @generated */ @Override public EClass eClass() { return SourceModelPackage.INSTANCE.getResourceDescriptionEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return SourceModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ResourceDescription.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.RESOURCEDESCRIPTION_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case SourceModelPackage.RESOURCEDESCRIPTION_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case SourceModelPackage.RESOURCEDESCRIPTION_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case SourceModelPackage.RESOURCEDESCRIPTION_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case SourceModelPackage.RESOURCEDESCRIPTION_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case SourceModelPackage.RESOURCEDESCRIPTION_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case SourceModelPackage.RESOURCEDESCRIPTION_NAME_FEATURE_ID: return getTarget().getName(); case SourceModelPackage.RESOURCEDESCRIPTION_MODEL_FEATURE_ID: return getTarget().getModel(); case SourceModelPackage.RESOURCEDESCRIPTION_OWNER_FEATURE_ID: return getTarget().getOwner(); case SourceModelPackage.RESOURCEDESCRIPTION_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case SourceModelPackage.RESOURCEDESCRIPTION_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case SourceModelPackage.RESOURCEDESCRIPTION_INBOUND_FEATURE_ID: return getTarget().getInbound(); case SourceModelPackage.RESOURCEDESCRIPTION_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case SourceModelPackage.RESOURCEDESCRIPTION_GROUP_FEATURE_ID: return getTarget().getGroup(); case SourceModelPackage.RESOURCEDESCRIPTION_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case SourceModelPackage.RESOURCEDESCRIPTION_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case SourceModelPackage.RESOURCEDESCRIPTION_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case SourceModelPackage.RESOURCEDESCRIPTION_INVENTORYRELATIONSHIP_FEATURE_ID: return getTarget().getInventoryRelationship(); case SourceModelPackage.RESOURCEDESCRIPTION_VERSION_FEATURE_ID: return getTarget().getVersion(); case SourceModelPackage.RESOURCEDESCRIPTION_PATH_FEATURE_ID: return getTarget().getPath(); 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>BinaryFile</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class BinaryFileModelObject<E extends BinaryFile> extends InventoryItemModelObject<E> { /** * @generated */ @Override public EClass eClass() { return SourceModelPackage.INSTANCE.getBinaryFileEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return SourceModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return BinaryFile.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.BINARYFILE_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case SourceModelPackage.BINARYFILE_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case SourceModelPackage.BINARYFILE_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case SourceModelPackage.BINARYFILE_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case SourceModelPackage.BINARYFILE_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case SourceModelPackage.BINARYFILE_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case SourceModelPackage.BINARYFILE_NAME_FEATURE_ID: return getTarget().getName(); case SourceModelPackage.BINARYFILE_MODEL_FEATURE_ID: return getTarget().getModel(); case SourceModelPackage.BINARYFILE_OWNER_FEATURE_ID: return getTarget().getOwner(); case SourceModelPackage.BINARYFILE_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case SourceModelPackage.BINARYFILE_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case SourceModelPackage.BINARYFILE_INBOUND_FEATURE_ID: return getTarget().getInbound(); case SourceModelPackage.BINARYFILE_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case SourceModelPackage.BINARYFILE_GROUP_FEATURE_ID: return getTarget().getGroup(); case SourceModelPackage.BINARYFILE_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case SourceModelPackage.BINARYFILE_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case SourceModelPackage.BINARYFILE_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case SourceModelPackage.BINARYFILE_INVENTORYRELATIONSHIP_FEATURE_ID: return getTarget().getInventoryRelationship(); case SourceModelPackage.BINARYFILE_VERSION_FEATURE_ID: return getTarget().getVersion(); case SourceModelPackage.BINARYFILE_PATH_FEATURE_ID: return getTarget().getPath(); 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>ExecutableFile</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ExecutableFileModelObject<E extends ExecutableFile> extends InventoryItemModelObject<E> { /** * @generated */ @Override public EClass eClass() { return SourceModelPackage.INSTANCE.getExecutableFileEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return SourceModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ExecutableFile.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.EXECUTABLEFILE_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case SourceModelPackage.EXECUTABLEFILE_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case SourceModelPackage.EXECUTABLEFILE_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case SourceModelPackage.EXECUTABLEFILE_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case SourceModelPackage.EXECUTABLEFILE_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case SourceModelPackage.EXECUTABLEFILE_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case SourceModelPackage.EXECUTABLEFILE_NAME_FEATURE_ID: return getTarget().getName(); case SourceModelPackage.EXECUTABLEFILE_MODEL_FEATURE_ID: return getTarget().getModel(); case SourceModelPackage.EXECUTABLEFILE_OWNER_FEATURE_ID: return getTarget().getOwner(); case SourceModelPackage.EXECUTABLEFILE_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case SourceModelPackage.EXECUTABLEFILE_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case SourceModelPackage.EXECUTABLEFILE_INBOUND_FEATURE_ID: return getTarget().getInbound(); case SourceModelPackage.EXECUTABLEFILE_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case SourceModelPackage.EXECUTABLEFILE_GROUP_FEATURE_ID: return getTarget().getGroup(); case SourceModelPackage.EXECUTABLEFILE_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case SourceModelPackage.EXECUTABLEFILE_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case SourceModelPackage.EXECUTABLEFILE_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case SourceModelPackage.EXECUTABLEFILE_INVENTORYRELATIONSHIP_FEATURE_ID: return getTarget().getInventoryRelationship(); case SourceModelPackage.EXECUTABLEFILE_VERSION_FEATURE_ID: return getTarget().getVersion(); case SourceModelPackage.EXECUTABLEFILE_PATH_FEATURE_ID: return getTarget().getPath(); 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>InventoryContainer</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class InventoryContainerModelObject<E extends InventoryContainer> extends AbstractInventoryElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return SourceModelPackage.INSTANCE.getInventoryContainerEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return SourceModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return InventoryContainer.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.INVENTORYCONTAINER_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case SourceModelPackage.INVENTORYCONTAINER_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case SourceModelPackage.INVENTORYCONTAINER_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case SourceModelPackage.INVENTORYCONTAINER_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case SourceModelPackage.INVENTORYCONTAINER_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case SourceModelPackage.INVENTORYCONTAINER_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case SourceModelPackage.INVENTORYCONTAINER_NAME_FEATURE_ID: return getTarget().getName(); case SourceModelPackage.INVENTORYCONTAINER_MODEL_FEATURE_ID: return getTarget().getModel(); case SourceModelPackage.INVENTORYCONTAINER_OWNER_FEATURE_ID: return getTarget().getOwner(); case SourceModelPackage.INVENTORYCONTAINER_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case SourceModelPackage.INVENTORYCONTAINER_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case SourceModelPackage.INVENTORYCONTAINER_INBOUND_FEATURE_ID: return getTarget().getInbound(); case SourceModelPackage.INVENTORYCONTAINER_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case SourceModelPackage.INVENTORYCONTAINER_GROUP_FEATURE_ID: return getTarget().getGroup(); case SourceModelPackage.INVENTORYCONTAINER_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case SourceModelPackage.INVENTORYCONTAINER_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case SourceModelPackage.INVENTORYCONTAINER_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case SourceModelPackage.INVENTORYCONTAINER_INVENTORYRELATIONSHIP_FEATURE_ID: return getTarget().getInventoryRelationship(); case SourceModelPackage.INVENTORYCONTAINER_INVENTORYELEMENT_FEATURE_ID: return getTarget().getInventoryElement(); 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 SourceModelPackage.INVENTORYCONTAINER_INVENTORYELEMENT_FEATURE_ID: getTarget().setInventoryElement((Set<AbstractInventoryElement>) 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 SourceModelPackage.INVENTORYCONTAINER_INVENTORYELEMENT_FEATURE_ID: return getTarget().getInventoryElement().add((AbstractInventoryElement) 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 SourceModelPackage.INVENTORYCONTAINER_INVENTORYELEMENT_FEATURE_ID: return getTarget().getInventoryElement().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>Directory</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class DirectoryModelObject<E extends Directory> extends InventoryContainerModelObject<E> { /** * @generated */ @Override public EClass eClass() { return SourceModelPackage.INSTANCE.getDirectoryEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return SourceModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return Directory.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.DIRECTORY_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case SourceModelPackage.DIRECTORY_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case SourceModelPackage.DIRECTORY_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case SourceModelPackage.DIRECTORY_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case SourceModelPackage.DIRECTORY_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case SourceModelPackage.DIRECTORY_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case SourceModelPackage.DIRECTORY_NAME_FEATURE_ID: return getTarget().getName(); case SourceModelPackage.DIRECTORY_MODEL_FEATURE_ID: return getTarget().getModel(); case SourceModelPackage.DIRECTORY_OWNER_FEATURE_ID: return getTarget().getOwner(); case SourceModelPackage.DIRECTORY_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case SourceModelPackage.DIRECTORY_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case SourceModelPackage.DIRECTORY_INBOUND_FEATURE_ID: return getTarget().getInbound(); case SourceModelPackage.DIRECTORY_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case SourceModelPackage.DIRECTORY_GROUP_FEATURE_ID: return getTarget().getGroup(); case SourceModelPackage.DIRECTORY_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case SourceModelPackage.DIRECTORY_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case SourceModelPackage.DIRECTORY_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case SourceModelPackage.DIRECTORY_INVENTORYRELATIONSHIP_FEATURE_ID: return getTarget().getInventoryRelationship(); case SourceModelPackage.DIRECTORY_INVENTORYELEMENT_FEATURE_ID: return getTarget().getInventoryElement(); case SourceModelPackage.DIRECTORY_PATH_FEATURE_ID: return getTarget().getPath(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.DIRECTORY_PATH_FEATURE_ID: getTarget().setPath((String) 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>Project</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ProjectModelObject<E extends Project> extends InventoryContainerModelObject<E> { /** * @generated */ @Override public EClass eClass() { return SourceModelPackage.INSTANCE.getProjectEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return SourceModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return Project.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.PROJECT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case SourceModelPackage.PROJECT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case SourceModelPackage.PROJECT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case SourceModelPackage.PROJECT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case SourceModelPackage.PROJECT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case SourceModelPackage.PROJECT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case SourceModelPackage.PROJECT_NAME_FEATURE_ID: return getTarget().getName(); case SourceModelPackage.PROJECT_MODEL_FEATURE_ID: return getTarget().getModel(); case SourceModelPackage.PROJECT_OWNER_FEATURE_ID: return getTarget().getOwner(); case SourceModelPackage.PROJECT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case SourceModelPackage.PROJECT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case SourceModelPackage.PROJECT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case SourceModelPackage.PROJECT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case SourceModelPackage.PROJECT_GROUP_FEATURE_ID: return getTarget().getGroup(); case SourceModelPackage.PROJECT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case SourceModelPackage.PROJECT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case SourceModelPackage.PROJECT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case SourceModelPackage.PROJECT_INVENTORYRELATIONSHIP_FEATURE_ID: return getTarget().getInventoryRelationship(); case SourceModelPackage.PROJECT_INVENTORYELEMENT_FEATURE_ID: return getTarget().getInventoryElement(); 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>DependsOn</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class DependsOnModelObject<E extends DependsOn> extends AbstractInventoryRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return SourceModelPackage.INSTANCE.getDependsOnEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return SourceModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return DependsOn.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.DEPENDSON_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case SourceModelPackage.DEPENDSON_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case SourceModelPackage.DEPENDSON_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case SourceModelPackage.DEPENDSON_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case SourceModelPackage.DEPENDSON_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case SourceModelPackage.DEPENDSON_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case SourceModelPackage.DEPENDSON_TO_FEATURE_ID: return getTarget().getTo(); case SourceModelPackage.DEPENDSON_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 SourceModelPackage.DEPENDSON_TO_FEATURE_ID: getTarget().setTo((AbstractInventoryElement) value); return; case SourceModelPackage.DEPENDSON_FROM_FEATURE_ID: getTarget().setFrom((AbstractInventoryElement) 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>SourceRef</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class SourceRefModelObject<E extends SourceRef> extends CoreModelFactory.ElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return SourceModelPackage.INSTANCE.getSourceRefEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return SourceModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return SourceRef.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.SOURCEREF_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case SourceModelPackage.SOURCEREF_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case SourceModelPackage.SOURCEREF_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case SourceModelPackage.SOURCEREF_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case SourceModelPackage.SOURCEREF_REGION_FEATURE_ID: return getTarget().getRegion(); case SourceModelPackage.SOURCEREF_LANGUAGE_FEATURE_ID: return getTarget().getLanguage(); case SourceModelPackage.SOURCEREF_SNIPPET_FEATURE_ID: return getTarget().getSnippet(); 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 SourceModelPackage.SOURCEREF_REGION_FEATURE_ID: getTarget().setRegion((List<SourceRegion>) value); return; case SourceModelPackage.SOURCEREF_LANGUAGE_FEATURE_ID: getTarget().setLanguage((String) value); return; case SourceModelPackage.SOURCEREF_SNIPPET_FEATURE_ID: getTarget().setSnippet((String) 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 SourceModelPackage.SOURCEREF_REGION_FEATURE_ID: return getTarget().getRegion().add((SourceRegion) 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 SourceModelPackage.SOURCEREF_REGION_FEATURE_ID: return getTarget().getRegion().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>SourceRegion</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class SourceRegionModelObject<E extends SourceRegion> extends CoreModelFactory.ElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return SourceModelPackage.INSTANCE.getSourceRegionEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return SourceModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return SourceRegion.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.SOURCEREGION_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case SourceModelPackage.SOURCEREGION_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case SourceModelPackage.SOURCEREGION_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case SourceModelPackage.SOURCEREGION_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case SourceModelPackage.SOURCEREGION_FILE_FEATURE_ID: return getTarget().getFile(); case SourceModelPackage.SOURCEREGION_STARTLINE_FEATURE_ID: return getTarget().getStartLine(); case SourceModelPackage.SOURCEREGION_STARTPOSITION_FEATURE_ID: return getTarget().getStartPosition(); case SourceModelPackage.SOURCEREGION_ENDLINE_FEATURE_ID: return getTarget().getEndLine(); case SourceModelPackage.SOURCEREGION_ENDPOSITION_FEATURE_ID: return getTarget().getEndPosition(); case SourceModelPackage.SOURCEREGION_LANGUAGE_FEATURE_ID: return getTarget().getLanguage(); case SourceModelPackage.SOURCEREGION_PATH_FEATURE_ID: return getTarget().getPath(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.SOURCEREGION_FILE_FEATURE_ID: getTarget().setFile((SourceFile) value); return; case SourceModelPackage.SOURCEREGION_STARTLINE_FEATURE_ID: getTarget().setStartLine((Integer) value); return; case SourceModelPackage.SOURCEREGION_STARTPOSITION_FEATURE_ID: getTarget().setStartPosition((Integer) value); return; case SourceModelPackage.SOURCEREGION_ENDLINE_FEATURE_ID: getTarget().setEndLine((Integer) value); return; case SourceModelPackage.SOURCEREGION_ENDPOSITION_FEATURE_ID: getTarget().setEndPosition((Integer) value); return; case SourceModelPackage.SOURCEREGION_LANGUAGE_FEATURE_ID: getTarget().setLanguage((String) value); return; case SourceModelPackage.SOURCEREGION_PATH_FEATURE_ID: getTarget().setPath((String) 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>InventoryElement</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class InventoryElementModelObject<E extends InventoryElement> extends AbstractInventoryElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return SourceModelPackage.INSTANCE.getInventoryElementEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return SourceModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return InventoryElement.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.INVENTORYELEMENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case SourceModelPackage.INVENTORYELEMENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case SourceModelPackage.INVENTORYELEMENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case SourceModelPackage.INVENTORYELEMENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case SourceModelPackage.INVENTORYELEMENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case SourceModelPackage.INVENTORYELEMENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case SourceModelPackage.INVENTORYELEMENT_NAME_FEATURE_ID: return getTarget().getName(); case SourceModelPackage.INVENTORYELEMENT_MODEL_FEATURE_ID: return getTarget().getModel(); case SourceModelPackage.INVENTORYELEMENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case SourceModelPackage.INVENTORYELEMENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case SourceModelPackage.INVENTORYELEMENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case SourceModelPackage.INVENTORYELEMENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case SourceModelPackage.INVENTORYELEMENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case SourceModelPackage.INVENTORYELEMENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case SourceModelPackage.INVENTORYELEMENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case SourceModelPackage.INVENTORYELEMENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case SourceModelPackage.INVENTORYELEMENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case SourceModelPackage.INVENTORYELEMENT_INVENTORYRELATIONSHIP_FEATURE_ID: return getTarget().getInventoryRelationship(); 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>InventoryRelationship</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class InventoryRelationshipModelObject<E extends InventoryRelationship> extends AbstractInventoryRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return SourceModelPackage.INSTANCE.getInventoryRelationshipEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return SourceModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return InventoryRelationship.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case SourceModelPackage.INVENTORYRELATIONSHIP_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case SourceModelPackage.INVENTORYRELATIONSHIP_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case SourceModelPackage.INVENTORYRELATIONSHIP_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case SourceModelPackage.INVENTORYRELATIONSHIP_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case SourceModelPackage.INVENTORYRELATIONSHIP_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case SourceModelPackage.INVENTORYRELATIONSHIP_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case SourceModelPackage.INVENTORYRELATIONSHIP_TO_FEATURE_ID: return getTarget().getTo(); case SourceModelPackage.INVENTORYRELATIONSHIP_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 SourceModelPackage.INVENTORYRELATIONSHIP_TO_FEATURE_ID: getTarget().setTo((KDMEntity) value); return; case SourceModelPackage.INVENTORYRELATIONSHIP_FROM_FEATURE_ID: getTarget().setFrom((AbstractInventoryElement) 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); } } } }