package org.eclipse.modisco.kdm.data; 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.action.ActionElement; import org.eclipse.modisco.kdm.action.ActionModelFactory; import org.eclipse.modisco.kdm.code.CodeItem; import org.eclipse.modisco.kdm.code.Datatype; import org.eclipse.modisco.kdm.code.ItemUnit; import org.eclipse.modisco.kdm.core.CoreModelFactory; import org.eclipse.modisco.kdm.core.KDMEntity; import org.eclipse.modisco.kdm.kdm.KdmModelFactory; import org.eclipse.modisco.kdm.source.SourceRef; /** * The <b>{@link ModelFactory}</b> for the types of this model: data. 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 DataModelFactory 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 DataModelPackage.DATAMODEL_CLASSIFIER_ID: return createDataModel(); case DataModelPackage.DATARESOURCE_CLASSIFIER_ID: return createDataResource(); case DataModelPackage.INDEXELEMENT_CLASSIFIER_ID: return createIndexElement(); case DataModelPackage.UNIQUEKEY_CLASSIFIER_ID: return createUniqueKey(); case DataModelPackage.INDEX_CLASSIFIER_ID: return createIndex(); case DataModelPackage.KEYRELATION_CLASSIFIER_ID: return createKeyRelation(); case DataModelPackage.REFERENCEKEY_CLASSIFIER_ID: return createReferenceKey(); case DataModelPackage.DATACONTAINER_CLASSIFIER_ID: return createDataContainer(); case DataModelPackage.CATALOG_CLASSIFIER_ID: return createCatalog(); case DataModelPackage.RELATIONALSCHEMA_CLASSIFIER_ID: return createRelationalSchema(); case DataModelPackage.COLUMNSET_CLASSIFIER_ID: return createColumnSet(); case DataModelPackage.RELATIONALTABLE_CLASSIFIER_ID: return createRelationalTable(); case DataModelPackage.RELATIONALVIEW_CLASSIFIER_ID: return createRelationalView(); case DataModelPackage.RECORDFILE_CLASSIFIER_ID: return createRecordFile(); case DataModelPackage.DATAEVENT_CLASSIFIER_ID: return createDataEvent(); case DataModelPackage.XMLSCHEMA_CLASSIFIER_ID: return createXMLSchema(); case DataModelPackage.COMPLEXCONTENTTYPE_CLASSIFIER_ID: return createComplexContentType(); case DataModelPackage.ALLCONTENT_CLASSIFIER_ID: return createAllContent(); case DataModelPackage.SEQCONTENT_CLASSIFIER_ID: return createSeqContent(); case DataModelPackage.CHOICECONTENT_CLASSIFIER_ID: return createChoiceContent(); case DataModelPackage.CONTENTITEM_CLASSIFIER_ID: return createContentItem(); case DataModelPackage.GROUPCONTENT_CLASSIFIER_ID: return createGroupContent(); case DataModelPackage.CONTENTRESTRICTION_CLASSIFIER_ID: return createContentRestriction(); case DataModelPackage.SIMPLECONTENTTYPE_CLASSIFIER_ID: return createSimpleContentType(); case DataModelPackage.EXTENDEDDATAELEMENT_CLASSIFIER_ID: return createExtendedDataElement(); case DataModelPackage.DATARELATIONSHIP_CLASSIFIER_ID: return createDataRelationship(); case DataModelPackage.MIXEDCONTENT_CLASSIFIER_ID: return createMixedContent(); case DataModelPackage.CONTENTREFERENCE_CLASSIFIER_ID: return createContentReference(); case DataModelPackage.DATAACTION_CLASSIFIER_ID: return createDataAction(); case DataModelPackage.READSCOLUMNSET_CLASSIFIER_ID: return createReadsColumnSet(); case DataModelPackage.CONTENTATTRIBUTE_CLASSIFIER_ID: return createContentAttribute(); case DataModelPackage.TYPEDBY_CLASSIFIER_ID: return createTypedBy(); case DataModelPackage.REFERENCETO_CLASSIFIER_ID: return createReferenceTo(); case DataModelPackage.RESTRICTIONOF_CLASSIFIER_ID: return createRestrictionOf(); case DataModelPackage.EXTENSIONTO_CLASSIFIER_ID: return createExtensionTo(); case DataModelPackage.DATATYPEOF_CLASSIFIER_ID: return createDatatypeOf(); case DataModelPackage.HASCONTENT_CLASSIFIER_ID: return createHasContent(); case DataModelPackage.WRITESCOLUMNSET_CLASSIFIER_ID: return createWritesColumnSet(); case DataModelPackage.PRODUCESDATAEVENT_CLASSIFIER_ID: return createProducesDataEvent(); case DataModelPackage.DATASEGMENT_CLASSIFIER_ID: return createDataSegment(); case DataModelPackage.CONTENTELEMENT_CLASSIFIER_ID: return createContentElement(); case DataModelPackage.MANAGESDATA_CLASSIFIER_ID: return createManagesData(); 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 DataModelPackage.DATAMODEL_CLASSIFIER_ID: modelObject = new DataModelModelObject(); break; case DataModelPackage.ABSTRACTDATAELEMENT_CLASSIFIER_ID: modelObject = new AbstractDataElementModelObject(); break; case DataModelPackage.ABSTRACTDATARELATIONSHIP_CLASSIFIER_ID: modelObject = new AbstractDataRelationshipModelObject(); break; case DataModelPackage.DATARESOURCE_CLASSIFIER_ID: modelObject = new DataResourceModelObject(); break; case DataModelPackage.INDEXELEMENT_CLASSIFIER_ID: modelObject = new IndexElementModelObject(); break; case DataModelPackage.UNIQUEKEY_CLASSIFIER_ID: modelObject = new UniqueKeyModelObject(); break; case DataModelPackage.INDEX_CLASSIFIER_ID: modelObject = new IndexModelObject(); break; case DataModelPackage.KEYRELATION_CLASSIFIER_ID: modelObject = new KeyRelationModelObject(); break; case DataModelPackage.REFERENCEKEY_CLASSIFIER_ID: modelObject = new ReferenceKeyModelObject(); break; case DataModelPackage.DATACONTAINER_CLASSIFIER_ID: modelObject = new DataContainerModelObject(); break; case DataModelPackage.CATALOG_CLASSIFIER_ID: modelObject = new CatalogModelObject(); break; case DataModelPackage.RELATIONALSCHEMA_CLASSIFIER_ID: modelObject = new RelationalSchemaModelObject(); break; case DataModelPackage.COLUMNSET_CLASSIFIER_ID: modelObject = new ColumnSetModelObject(); break; case DataModelPackage.RELATIONALTABLE_CLASSIFIER_ID: modelObject = new RelationalTableModelObject(); break; case DataModelPackage.RELATIONALVIEW_CLASSIFIER_ID: modelObject = new RelationalViewModelObject(); break; case DataModelPackage.RECORDFILE_CLASSIFIER_ID: modelObject = new RecordFileModelObject(); break; case DataModelPackage.DATAEVENT_CLASSIFIER_ID: modelObject = new DataEventModelObject(); break; case DataModelPackage.XMLSCHEMA_CLASSIFIER_ID: modelObject = new XMLSchemaModelObject(); break; case DataModelPackage.ABSTRACTCONTENTELEMENT_CLASSIFIER_ID: modelObject = new AbstractContentElementModelObject(); break; case DataModelPackage.COMPLEXCONTENTTYPE_CLASSIFIER_ID: modelObject = new ComplexContentTypeModelObject(); break; case DataModelPackage.ALLCONTENT_CLASSIFIER_ID: modelObject = new AllContentModelObject(); break; case DataModelPackage.SEQCONTENT_CLASSIFIER_ID: modelObject = new SeqContentModelObject(); break; case DataModelPackage.CHOICECONTENT_CLASSIFIER_ID: modelObject = new ChoiceContentModelObject(); break; case DataModelPackage.CONTENTITEM_CLASSIFIER_ID: modelObject = new ContentItemModelObject(); break; case DataModelPackage.GROUPCONTENT_CLASSIFIER_ID: modelObject = new GroupContentModelObject(); break; case DataModelPackage.CONTENTRESTRICTION_CLASSIFIER_ID: modelObject = new ContentRestrictionModelObject(); break; case DataModelPackage.SIMPLECONTENTTYPE_CLASSIFIER_ID: modelObject = new SimpleContentTypeModelObject(); break; case DataModelPackage.EXTENDEDDATAELEMENT_CLASSIFIER_ID: modelObject = new ExtendedDataElementModelObject(); break; case DataModelPackage.DATARELATIONSHIP_CLASSIFIER_ID: modelObject = new DataRelationshipModelObject(); break; case DataModelPackage.MIXEDCONTENT_CLASSIFIER_ID: modelObject = new MixedContentModelObject(); break; case DataModelPackage.CONTENTREFERENCE_CLASSIFIER_ID: modelObject = new ContentReferenceModelObject(); break; case DataModelPackage.DATAACTION_CLASSIFIER_ID: modelObject = new DataActionModelObject(); break; case DataModelPackage.READSCOLUMNSET_CLASSIFIER_ID: modelObject = new ReadsColumnSetModelObject(); break; case DataModelPackage.CONTENTATTRIBUTE_CLASSIFIER_ID: modelObject = new ContentAttributeModelObject(); break; case DataModelPackage.TYPEDBY_CLASSIFIER_ID: modelObject = new TypedByModelObject(); break; case DataModelPackage.REFERENCETO_CLASSIFIER_ID: modelObject = new ReferenceToModelObject(); break; case DataModelPackage.RESTRICTIONOF_CLASSIFIER_ID: modelObject = new RestrictionOfModelObject(); break; case DataModelPackage.EXTENSIONTO_CLASSIFIER_ID: modelObject = new ExtensionToModelObject(); break; case DataModelPackage.DATATYPEOF_CLASSIFIER_ID: modelObject = new DatatypeOfModelObject(); break; case DataModelPackage.HASCONTENT_CLASSIFIER_ID: modelObject = new HasContentModelObject(); break; case DataModelPackage.WRITESCOLUMNSET_CLASSIFIER_ID: modelObject = new WritesColumnSetModelObject(); break; case DataModelPackage.PRODUCESDATAEVENT_CLASSIFIER_ID: modelObject = new ProducesDataEventModelObject(); break; case DataModelPackage.DATASEGMENT_CLASSIFIER_ID: modelObject = new DataSegmentModelObject(); break; case DataModelPackage.CONTENTELEMENT_CLASSIFIER_ID: modelObject = new ContentElementModelObject(); break; case DataModelPackage.MANAGESDATA_CLASSIFIER_ID: modelObject = new ManagesDataModelObject(); 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 DataModel * @generated */ public DataModel createDataModel() { return new DataModel(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass DataResource * @generated */ public DataResource createDataResource() { return new DataResource(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass IndexElement * @generated */ public IndexElement createIndexElement() { return new IndexElement(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass UniqueKey * @generated */ public UniqueKey createUniqueKey() { return new UniqueKey(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass Index * @generated */ public Index createIndex() { return new Index(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass KeyRelation * @generated */ public KeyRelation createKeyRelation() { return new KeyRelation(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ReferenceKey * @generated */ public ReferenceKey createReferenceKey() { return new ReferenceKey(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass DataContainer * @generated */ public DataContainer createDataContainer() { return new DataContainer(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass Catalog * @generated */ public Catalog createCatalog() { return new Catalog(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass RelationalSchema * @generated */ public RelationalSchema createRelationalSchema() { return new RelationalSchema(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ColumnSet * @generated */ public ColumnSet createColumnSet() { return new ColumnSet(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass RelationalTable * @generated */ public RelationalTable createRelationalTable() { return new RelationalTable(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass RelationalView * @generated */ public RelationalView createRelationalView() { return new RelationalView(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass RecordFile * @generated */ public RecordFile createRecordFile() { return new RecordFile(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass DataEvent * @generated */ public DataEvent createDataEvent() { return new DataEvent(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass XMLSchema * @generated */ public XMLSchema createXMLSchema() { return new XMLSchema(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ComplexContentType * @generated */ public ComplexContentType createComplexContentType() { return new ComplexContentType(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass AllContent * @generated */ public AllContent createAllContent() { return new AllContent(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass SeqContent * @generated */ public SeqContent createSeqContent() { return new SeqContent(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ChoiceContent * @generated */ public ChoiceContent createChoiceContent() { return new ChoiceContent(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ContentItem * @generated */ public ContentItem createContentItem() { return new ContentItem(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass GroupContent * @generated */ public GroupContent createGroupContent() { return new GroupContent(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ContentRestriction * @generated */ public ContentRestriction createContentRestriction() { return new ContentRestriction(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass SimpleContentType * @generated */ public SimpleContentType createSimpleContentType() { return new SimpleContentType(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ExtendedDataElement * @generated */ public ExtendedDataElement createExtendedDataElement() { return new ExtendedDataElement(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass DataRelationship * @generated */ public DataRelationship createDataRelationship() { return new DataRelationship(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass MixedContent * @generated */ public MixedContent createMixedContent() { return new MixedContent(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ContentReference * @generated */ public ContentReference createContentReference() { return new ContentReference(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass DataAction * @generated */ public DataAction createDataAction() { return new DataAction(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ReadsColumnSet * @generated */ public ReadsColumnSet createReadsColumnSet() { return new ReadsColumnSet(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ContentAttribute * @generated */ public ContentAttribute createContentAttribute() { return new ContentAttribute(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass TypedBy * @generated */ public TypedBy createTypedBy() { return new TypedBy(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ReferenceTo * @generated */ public ReferenceTo createReferenceTo() { return new ReferenceTo(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass RestrictionOf * @generated */ public RestrictionOf createRestrictionOf() { return new RestrictionOf(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ExtensionTo * @generated */ public ExtensionTo createExtensionTo() { return new ExtensionTo(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass DatatypeOf * @generated */ public DatatypeOf createDatatypeOf() { return new DatatypeOf(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass HasContent * @generated */ public HasContent createHasContent() { return new HasContent(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass WritesColumnSet * @generated */ public WritesColumnSet createWritesColumnSet() { return new WritesColumnSet(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ProducesDataEvent * @generated */ public ProducesDataEvent createProducesDataEvent() { return new ProducesDataEvent(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass DataSegment * @generated */ public DataSegment createDataSegment() { return new DataSegment(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ContentElement * @generated */ public ContentElement createContentElement() { return new ContentElement(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ManagesData * @generated */ public ManagesData createManagesData() { return new ManagesData(); } /** * 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>DataModel</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class DataModelModelObject<E extends DataModel> extends KdmModelFactory.KDMModelModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getDataModelEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return DataModel.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.DATAMODEL_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.DATAMODEL_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.DATAMODEL_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.DATAMODEL_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.DATAMODEL_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.DATAMODEL_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.DATAMODEL_AUDIT_FEATURE_ID: return getTarget().getAudit(); case DataModelPackage.DATAMODEL_EXTENSION_FEATURE_ID: return getTarget().getExtension(); case DataModelPackage.DATAMODEL_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.DATAMODEL_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.DATAMODEL_DATAELEMENT_FEATURE_ID: return getTarget().getDataElement(); 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 DataModelPackage.DATAMODEL_DATAELEMENT_FEATURE_ID: getTarget().setDataElement((Set<AbstractDataElement>) 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 DataModelPackage.DATAMODEL_DATAELEMENT_FEATURE_ID: return getTarget().getDataElement().add((AbstractDataElement) 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 DataModelPackage.DATAMODEL_DATAELEMENT_FEATURE_ID: return getTarget().getDataElement().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>AbstractDataElement</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class AbstractDataElementModelObject<E extends AbstractDataElement> extends CoreModelFactory.KDMEntityModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getAbstractDataElementEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return AbstractDataElement.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.ABSTRACTDATAELEMENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.ABSTRACTDATAELEMENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.ABSTRACTDATAELEMENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.ABSTRACTDATAELEMENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.ABSTRACTDATAELEMENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.ABSTRACTDATAELEMENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.ABSTRACTDATAELEMENT_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.ABSTRACTDATAELEMENT_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.ABSTRACTDATAELEMENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.ABSTRACTDATAELEMENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.ABSTRACTDATAELEMENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.ABSTRACTDATAELEMENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.ABSTRACTDATAELEMENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.ABSTRACTDATAELEMENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.ABSTRACTDATAELEMENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.ABSTRACTDATAELEMENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.ABSTRACTDATAELEMENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.ABSTRACTDATAELEMENT_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.ABSTRACTDATAELEMENT_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.ABSTRACTDATAELEMENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @SuppressWarnings("unchecked") @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.ABSTRACTDATAELEMENT_SOURCE_FEATURE_ID: getTarget().setSource((Set<SourceRef>) value); return; case DataModelPackage.ABSTRACTDATAELEMENT_DATARELATION_FEATURE_ID: getTarget().setDataRelation((Set<AbstractDataRelationship>) value); return; case DataModelPackage.ABSTRACTDATAELEMENT_ABSTRACTION_FEATURE_ID: getTarget().setAbstraction((List<ActionElement>) value); return; default: super.eSet(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.ABSTRACTDATAELEMENT_SOURCE_FEATURE_ID: return getTarget().getSource().add((SourceRef) value); case DataModelPackage.ABSTRACTDATAELEMENT_DATARELATION_FEATURE_ID: return getTarget().getDataRelation().add((AbstractDataRelationship) value); case DataModelPackage.ABSTRACTDATAELEMENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction().add((ActionElement) value); default: return super.eAddTo(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.ABSTRACTDATAELEMENT_SOURCE_FEATURE_ID: return getTarget().getSource().remove(value); case DataModelPackage.ABSTRACTDATAELEMENT_DATARELATION_FEATURE_ID: return getTarget().getDataRelation().remove(value); case DataModelPackage.ABSTRACTDATAELEMENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>AbstractDataRelationship</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class AbstractDataRelationshipModelObject<E extends AbstractDataRelationship> extends CoreModelFactory.KDMRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getAbstractDataRelationshipEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return AbstractDataRelationship.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.ABSTRACTDATARELATIONSHIP_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.ABSTRACTDATARELATIONSHIP_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.ABSTRACTDATARELATIONSHIP_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.ABSTRACTDATARELATIONSHIP_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.ABSTRACTDATARELATIONSHIP_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.ABSTRACTDATARELATIONSHIP_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>DataResource</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class DataResourceModelObject<E extends DataResource> extends AbstractDataElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getDataResourceEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return DataResource.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.DATARESOURCE_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.DATARESOURCE_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.DATARESOURCE_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.DATARESOURCE_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.DATARESOURCE_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.DATARESOURCE_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.DATARESOURCE_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.DATARESOURCE_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.DATARESOURCE_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.DATARESOURCE_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.DATARESOURCE_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.DATARESOURCE_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.DATARESOURCE_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.DATARESOURCE_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.DATARESOURCE_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.DATARESOURCE_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.DATARESOURCE_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.DATARESOURCE_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.DATARESOURCE_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.DATARESOURCE_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: super.eSet(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eAddTo(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>IndexElement</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class IndexElementModelObject<E extends IndexElement> extends DataResourceModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getIndexElementEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return IndexElement.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.INDEXELEMENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.INDEXELEMENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.INDEXELEMENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.INDEXELEMENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.INDEXELEMENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.INDEXELEMENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.INDEXELEMENT_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.INDEXELEMENT_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.INDEXELEMENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.INDEXELEMENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.INDEXELEMENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.INDEXELEMENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.INDEXELEMENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.INDEXELEMENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.INDEXELEMENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.INDEXELEMENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.INDEXELEMENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.INDEXELEMENT_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.INDEXELEMENT_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.INDEXELEMENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.INDEXELEMENT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); 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 DataModelPackage.INDEXELEMENT_IMPLEMENTATION_FEATURE_ID: getTarget().setImplementation((Set<ItemUnit>) 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 DataModelPackage.INDEXELEMENT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation().add((ItemUnit) 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 DataModelPackage.INDEXELEMENT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>UniqueKey</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class UniqueKeyModelObject<E extends UniqueKey> extends IndexElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getUniqueKeyEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return UniqueKey.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.UNIQUEKEY_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.UNIQUEKEY_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.UNIQUEKEY_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.UNIQUEKEY_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.UNIQUEKEY_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.UNIQUEKEY_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.UNIQUEKEY_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.UNIQUEKEY_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.UNIQUEKEY_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.UNIQUEKEY_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.UNIQUEKEY_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.UNIQUEKEY_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.UNIQUEKEY_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.UNIQUEKEY_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.UNIQUEKEY_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.UNIQUEKEY_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.UNIQUEKEY_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.UNIQUEKEY_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.UNIQUEKEY_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.UNIQUEKEY_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.UNIQUEKEY_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); 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>Index</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class IndexModelObject<E extends Index> extends IndexElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getIndexEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return Index.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.INDEX_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.INDEX_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.INDEX_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.INDEX_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.INDEX_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.INDEX_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.INDEX_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.INDEX_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.INDEX_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.INDEX_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.INDEX_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.INDEX_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.INDEX_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.INDEX_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.INDEX_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.INDEX_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.INDEX_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.INDEX_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.INDEX_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.INDEX_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.INDEX_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); 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>KeyRelation</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class KeyRelationModelObject<E extends KeyRelation> extends AbstractDataRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getKeyRelationEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return KeyRelation.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.KEYRELATION_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.KEYRELATION_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.KEYRELATION_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.KEYRELATION_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.KEYRELATION_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.KEYRELATION_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.KEYRELATION_TO_FEATURE_ID: return getTarget().getTo(); case DataModelPackage.KEYRELATION_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 DataModelPackage.KEYRELATION_TO_FEATURE_ID: getTarget().setTo((UniqueKey) value); return; case DataModelPackage.KEYRELATION_FROM_FEATURE_ID: getTarget().setFrom((ReferenceKey) 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>ReferenceKey</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ReferenceKeyModelObject<E extends ReferenceKey> extends IndexElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getReferenceKeyEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ReferenceKey.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.REFERENCEKEY_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.REFERENCEKEY_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.REFERENCEKEY_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.REFERENCEKEY_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.REFERENCEKEY_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.REFERENCEKEY_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.REFERENCEKEY_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.REFERENCEKEY_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.REFERENCEKEY_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.REFERENCEKEY_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.REFERENCEKEY_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.REFERENCEKEY_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.REFERENCEKEY_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.REFERENCEKEY_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.REFERENCEKEY_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.REFERENCEKEY_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.REFERENCEKEY_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.REFERENCEKEY_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.REFERENCEKEY_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.REFERENCEKEY_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.REFERENCEKEY_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); 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>DataContainer</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class DataContainerModelObject<E extends DataContainer> extends DataResourceModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getDataContainerEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return DataContainer.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.DATACONTAINER_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.DATACONTAINER_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.DATACONTAINER_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.DATACONTAINER_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.DATACONTAINER_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.DATACONTAINER_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.DATACONTAINER_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.DATACONTAINER_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.DATACONTAINER_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.DATACONTAINER_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.DATACONTAINER_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.DATACONTAINER_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.DATACONTAINER_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.DATACONTAINER_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.DATACONTAINER_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.DATACONTAINER_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.DATACONTAINER_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.DATACONTAINER_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.DATACONTAINER_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.DATACONTAINER_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.DATACONTAINER_DATAELEMENT_FEATURE_ID: return getTarget().getDataElement(); 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 DataModelPackage.DATACONTAINER_DATAELEMENT_FEATURE_ID: getTarget().setDataElement((Set<DataResource>) 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 DataModelPackage.DATACONTAINER_DATAELEMENT_FEATURE_ID: return getTarget().getDataElement().add((DataResource) 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 DataModelPackage.DATACONTAINER_DATAELEMENT_FEATURE_ID: return getTarget().getDataElement().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>Catalog</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class CatalogModelObject<E extends Catalog> extends DataContainerModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getCatalogEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return Catalog.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.CATALOG_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.CATALOG_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.CATALOG_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.CATALOG_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.CATALOG_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.CATALOG_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.CATALOG_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.CATALOG_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.CATALOG_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.CATALOG_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.CATALOG_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.CATALOG_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.CATALOG_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.CATALOG_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.CATALOG_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.CATALOG_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.CATALOG_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.CATALOG_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.CATALOG_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.CATALOG_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.CATALOG_DATAELEMENT_FEATURE_ID: return getTarget().getDataElement(); 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>RelationalSchema</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class RelationalSchemaModelObject<E extends RelationalSchema> extends DataContainerModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getRelationalSchemaEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return RelationalSchema.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.RELATIONALSCHEMA_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.RELATIONALSCHEMA_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.RELATIONALSCHEMA_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.RELATIONALSCHEMA_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.RELATIONALSCHEMA_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.RELATIONALSCHEMA_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.RELATIONALSCHEMA_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.RELATIONALSCHEMA_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.RELATIONALSCHEMA_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.RELATIONALSCHEMA_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.RELATIONALSCHEMA_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.RELATIONALSCHEMA_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.RELATIONALSCHEMA_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.RELATIONALSCHEMA_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.RELATIONALSCHEMA_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.RELATIONALSCHEMA_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.RELATIONALSCHEMA_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.RELATIONALSCHEMA_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.RELATIONALSCHEMA_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.RELATIONALSCHEMA_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.RELATIONALSCHEMA_DATAELEMENT_FEATURE_ID: return getTarget().getDataElement(); case DataModelPackage.RELATIONALSCHEMA_CODEELEMENT_FEATURE_ID: return getTarget().getCodeElement(); 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 DataModelPackage.RELATIONALSCHEMA_CODEELEMENT_FEATURE_ID: getTarget().setCodeElement((Set<CodeItem>) 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 DataModelPackage.RELATIONALSCHEMA_CODEELEMENT_FEATURE_ID: return getTarget().getCodeElement().add((CodeItem) 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 DataModelPackage.RELATIONALSCHEMA_CODEELEMENT_FEATURE_ID: return getTarget().getCodeElement().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>ColumnSet</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ColumnSetModelObject<E extends ColumnSet> extends DataContainerModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getColumnSetEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ColumnSet.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.COLUMNSET_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.COLUMNSET_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.COLUMNSET_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.COLUMNSET_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.COLUMNSET_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.COLUMNSET_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.COLUMNSET_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.COLUMNSET_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.COLUMNSET_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.COLUMNSET_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.COLUMNSET_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.COLUMNSET_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.COLUMNSET_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.COLUMNSET_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.COLUMNSET_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.COLUMNSET_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.COLUMNSET_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.COLUMNSET_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.COLUMNSET_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.COLUMNSET_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.COLUMNSET_DATAELEMENT_FEATURE_ID: return getTarget().getDataElement(); case DataModelPackage.COLUMNSET_ITEMUNIT_FEATURE_ID: return getTarget().getItemUnit(); 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 DataModelPackage.COLUMNSET_ITEMUNIT_FEATURE_ID: getTarget().setItemUnit((List<ItemUnit>) 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 DataModelPackage.COLUMNSET_ITEMUNIT_FEATURE_ID: return getTarget().getItemUnit().add((ItemUnit) 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 DataModelPackage.COLUMNSET_ITEMUNIT_FEATURE_ID: return getTarget().getItemUnit().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>RelationalTable</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class RelationalTableModelObject<E extends RelationalTable> extends ColumnSetModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getRelationalTableEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return RelationalTable.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.RELATIONALTABLE_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.RELATIONALTABLE_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.RELATIONALTABLE_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.RELATIONALTABLE_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.RELATIONALTABLE_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.RELATIONALTABLE_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.RELATIONALTABLE_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.RELATIONALTABLE_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.RELATIONALTABLE_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.RELATIONALTABLE_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.RELATIONALTABLE_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.RELATIONALTABLE_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.RELATIONALTABLE_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.RELATIONALTABLE_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.RELATIONALTABLE_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.RELATIONALTABLE_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.RELATIONALTABLE_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.RELATIONALTABLE_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.RELATIONALTABLE_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.RELATIONALTABLE_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.RELATIONALTABLE_DATAELEMENT_FEATURE_ID: return getTarget().getDataElement(); case DataModelPackage.RELATIONALTABLE_ITEMUNIT_FEATURE_ID: return getTarget().getItemUnit(); 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>RelationalView</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class RelationalViewModelObject<E extends RelationalView> extends ColumnSetModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getRelationalViewEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return RelationalView.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.RELATIONALVIEW_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.RELATIONALVIEW_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.RELATIONALVIEW_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.RELATIONALVIEW_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.RELATIONALVIEW_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.RELATIONALVIEW_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.RELATIONALVIEW_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.RELATIONALVIEW_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.RELATIONALVIEW_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.RELATIONALVIEW_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.RELATIONALVIEW_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.RELATIONALVIEW_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.RELATIONALVIEW_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.RELATIONALVIEW_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.RELATIONALVIEW_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.RELATIONALVIEW_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.RELATIONALVIEW_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.RELATIONALVIEW_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.RELATIONALVIEW_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.RELATIONALVIEW_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.RELATIONALVIEW_DATAELEMENT_FEATURE_ID: return getTarget().getDataElement(); case DataModelPackage.RELATIONALVIEW_ITEMUNIT_FEATURE_ID: return getTarget().getItemUnit(); 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>RecordFile</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class RecordFileModelObject<E extends RecordFile> extends ColumnSetModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getRecordFileEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return RecordFile.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.RECORDFILE_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.RECORDFILE_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.RECORDFILE_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.RECORDFILE_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.RECORDFILE_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.RECORDFILE_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.RECORDFILE_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.RECORDFILE_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.RECORDFILE_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.RECORDFILE_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.RECORDFILE_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.RECORDFILE_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.RECORDFILE_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.RECORDFILE_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.RECORDFILE_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.RECORDFILE_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.RECORDFILE_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.RECORDFILE_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.RECORDFILE_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.RECORDFILE_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.RECORDFILE_DATAELEMENT_FEATURE_ID: return getTarget().getDataElement(); case DataModelPackage.RECORDFILE_ITEMUNIT_FEATURE_ID: return getTarget().getItemUnit(); 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>DataEvent</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class DataEventModelObject<E extends DataEvent> extends DataResourceModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getDataEventEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return DataEvent.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.DATAEVENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.DATAEVENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.DATAEVENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.DATAEVENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.DATAEVENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.DATAEVENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.DATAEVENT_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.DATAEVENT_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.DATAEVENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.DATAEVENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.DATAEVENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.DATAEVENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.DATAEVENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.DATAEVENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.DATAEVENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.DATAEVENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.DATAEVENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.DATAEVENT_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.DATAEVENT_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.DATAEVENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.DATAEVENT_KIND_FEATURE_ID: return getTarget().getKind(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.DATAEVENT_KIND_FEATURE_ID: getTarget().setKind((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>XMLSchema</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class XMLSchemaModelObject<E extends XMLSchema> extends AbstractDataElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getXMLSchemaEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return XMLSchema.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.XMLSCHEMA_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.XMLSCHEMA_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.XMLSCHEMA_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.XMLSCHEMA_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.XMLSCHEMA_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.XMLSCHEMA_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.XMLSCHEMA_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.XMLSCHEMA_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.XMLSCHEMA_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.XMLSCHEMA_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.XMLSCHEMA_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.XMLSCHEMA_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.XMLSCHEMA_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.XMLSCHEMA_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.XMLSCHEMA_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.XMLSCHEMA_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.XMLSCHEMA_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.XMLSCHEMA_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.XMLSCHEMA_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.XMLSCHEMA_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.XMLSCHEMA_CONTENTELEMENT_FEATURE_ID: return getTarget().getContentElement(); 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 DataModelPackage.XMLSCHEMA_CONTENTELEMENT_FEATURE_ID: getTarget().setContentElement((Set<AbstractContentElement>) 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 DataModelPackage.XMLSCHEMA_CONTENTELEMENT_FEATURE_ID: return getTarget().getContentElement().add((AbstractContentElement) 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 DataModelPackage.XMLSCHEMA_CONTENTELEMENT_FEATURE_ID: return getTarget().getContentElement().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>AbstractContentElement</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class AbstractContentElementModelObject<E extends AbstractContentElement> extends AbstractDataElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getAbstractContentElementEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return AbstractContentElement.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.ABSTRACTCONTENTELEMENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.ABSTRACTCONTENTELEMENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.ABSTRACTCONTENTELEMENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.ABSTRACTCONTENTELEMENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.ABSTRACTCONTENTELEMENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.ABSTRACTCONTENTELEMENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.ABSTRACTCONTENTELEMENT_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.ABSTRACTCONTENTELEMENT_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.ABSTRACTCONTENTELEMENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.ABSTRACTCONTENTELEMENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.ABSTRACTCONTENTELEMENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.ABSTRACTCONTENTELEMENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.ABSTRACTCONTENTELEMENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.ABSTRACTCONTENTELEMENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.ABSTRACTCONTENTELEMENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.ABSTRACTCONTENTELEMENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.ABSTRACTCONTENTELEMENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.ABSTRACTCONTENTELEMENT_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.ABSTRACTCONTENTELEMENT_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.ABSTRACTCONTENTELEMENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: super.eSet(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eAddTo(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>ComplexContentType</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ComplexContentTypeModelObject<E extends ComplexContentType> extends AbstractContentElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getComplexContentTypeEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ComplexContentType.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.COMPLEXCONTENTTYPE_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.COMPLEXCONTENTTYPE_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.COMPLEXCONTENTTYPE_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.COMPLEXCONTENTTYPE_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.COMPLEXCONTENTTYPE_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.COMPLEXCONTENTTYPE_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.COMPLEXCONTENTTYPE_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.COMPLEXCONTENTTYPE_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.COMPLEXCONTENTTYPE_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.COMPLEXCONTENTTYPE_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.COMPLEXCONTENTTYPE_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.COMPLEXCONTENTTYPE_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.COMPLEXCONTENTTYPE_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.COMPLEXCONTENTTYPE_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.COMPLEXCONTENTTYPE_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.COMPLEXCONTENTTYPE_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.COMPLEXCONTENTTYPE_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.COMPLEXCONTENTTYPE_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.COMPLEXCONTENTTYPE_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.COMPLEXCONTENTTYPE_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.COMPLEXCONTENTTYPE_CONTENTELEMENT_FEATURE_ID: return getTarget().getContentElement(); 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 DataModelPackage.COMPLEXCONTENTTYPE_CONTENTELEMENT_FEATURE_ID: getTarget().setContentElement((List<AbstractContentElement>) 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 DataModelPackage.COMPLEXCONTENTTYPE_CONTENTELEMENT_FEATURE_ID: return getTarget().getContentElement().add((AbstractContentElement) 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 DataModelPackage.COMPLEXCONTENTTYPE_CONTENTELEMENT_FEATURE_ID: return getTarget().getContentElement().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>AllContent</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class AllContentModelObject<E extends AllContent> extends ComplexContentTypeModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getAllContentEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return AllContent.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.ALLCONTENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.ALLCONTENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.ALLCONTENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.ALLCONTENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.ALLCONTENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.ALLCONTENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.ALLCONTENT_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.ALLCONTENT_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.ALLCONTENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.ALLCONTENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.ALLCONTENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.ALLCONTENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.ALLCONTENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.ALLCONTENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.ALLCONTENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.ALLCONTENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.ALLCONTENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.ALLCONTENT_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.ALLCONTENT_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.ALLCONTENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.ALLCONTENT_CONTENTELEMENT_FEATURE_ID: return getTarget().getContentElement(); 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>SeqContent</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class SeqContentModelObject<E extends SeqContent> extends ComplexContentTypeModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getSeqContentEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return SeqContent.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.SEQCONTENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.SEQCONTENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.SEQCONTENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.SEQCONTENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.SEQCONTENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.SEQCONTENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.SEQCONTENT_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.SEQCONTENT_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.SEQCONTENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.SEQCONTENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.SEQCONTENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.SEQCONTENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.SEQCONTENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.SEQCONTENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.SEQCONTENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.SEQCONTENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.SEQCONTENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.SEQCONTENT_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.SEQCONTENT_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.SEQCONTENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.SEQCONTENT_CONTENTELEMENT_FEATURE_ID: return getTarget().getContentElement(); 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>ChoiceContent</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ChoiceContentModelObject<E extends ChoiceContent> extends ComplexContentTypeModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getChoiceContentEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ChoiceContent.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.CHOICECONTENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.CHOICECONTENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.CHOICECONTENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.CHOICECONTENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.CHOICECONTENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.CHOICECONTENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.CHOICECONTENT_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.CHOICECONTENT_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.CHOICECONTENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.CHOICECONTENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.CHOICECONTENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.CHOICECONTENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.CHOICECONTENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.CHOICECONTENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.CHOICECONTENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.CHOICECONTENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.CHOICECONTENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.CHOICECONTENT_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.CHOICECONTENT_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.CHOICECONTENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.CHOICECONTENT_CONTENTELEMENT_FEATURE_ID: return getTarget().getContentElement(); 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>ContentItem</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ContentItemModelObject<E extends ContentItem> extends AbstractContentElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getContentItemEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ContentItem.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.CONTENTITEM_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.CONTENTITEM_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.CONTENTITEM_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.CONTENTITEM_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.CONTENTITEM_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.CONTENTITEM_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.CONTENTITEM_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.CONTENTITEM_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.CONTENTITEM_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.CONTENTITEM_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.CONTENTITEM_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.CONTENTITEM_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.CONTENTITEM_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.CONTENTITEM_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.CONTENTITEM_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.CONTENTITEM_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.CONTENTITEM_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.CONTENTITEM_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.CONTENTITEM_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.CONTENTITEM_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.CONTENTITEM_TYPE_FEATURE_ID: return getTarget().getType(); case DataModelPackage.CONTENTITEM_CONTENTELEMENT_FEATURE_ID: return getTarget().getContentElement(); 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 DataModelPackage.CONTENTITEM_TYPE_FEATURE_ID: getTarget().setType((ComplexContentType) value); return; case DataModelPackage.CONTENTITEM_CONTENTELEMENT_FEATURE_ID: getTarget().setContentElement((Set<AbstractContentElement>) 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 DataModelPackage.CONTENTITEM_CONTENTELEMENT_FEATURE_ID: return getTarget().getContentElement().add((AbstractContentElement) 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 DataModelPackage.CONTENTITEM_CONTENTELEMENT_FEATURE_ID: return getTarget().getContentElement().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>GroupContent</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class GroupContentModelObject<E extends GroupContent> extends ContentItemModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getGroupContentEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return GroupContent.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.GROUPCONTENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.GROUPCONTENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.GROUPCONTENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.GROUPCONTENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.GROUPCONTENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.GROUPCONTENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.GROUPCONTENT_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.GROUPCONTENT_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.GROUPCONTENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.GROUPCONTENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.GROUPCONTENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.GROUPCONTENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.GROUPCONTENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.GROUPCONTENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.GROUPCONTENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.GROUPCONTENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.GROUPCONTENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.GROUPCONTENT_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.GROUPCONTENT_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.GROUPCONTENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.GROUPCONTENT_TYPE_FEATURE_ID: return getTarget().getType(); case DataModelPackage.GROUPCONTENT_CONTENTELEMENT_FEATURE_ID: return getTarget().getContentElement(); 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>ContentRestriction</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ContentRestrictionModelObject<E extends ContentRestriction> extends AbstractContentElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getContentRestrictionEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ContentRestriction.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.CONTENTRESTRICTION_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.CONTENTRESTRICTION_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.CONTENTRESTRICTION_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.CONTENTRESTRICTION_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.CONTENTRESTRICTION_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.CONTENTRESTRICTION_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.CONTENTRESTRICTION_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.CONTENTRESTRICTION_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.CONTENTRESTRICTION_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.CONTENTRESTRICTION_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.CONTENTRESTRICTION_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.CONTENTRESTRICTION_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.CONTENTRESTRICTION_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.CONTENTRESTRICTION_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.CONTENTRESTRICTION_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.CONTENTRESTRICTION_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.CONTENTRESTRICTION_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.CONTENTRESTRICTION_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.CONTENTRESTRICTION_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.CONTENTRESTRICTION_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.CONTENTRESTRICTION_KIND_FEATURE_ID: return getTarget().getKind(); case DataModelPackage.CONTENTRESTRICTION_VALUE_FEATURE_ID: return getTarget().getValue(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.CONTENTRESTRICTION_KIND_FEATURE_ID: getTarget().setKind((String) value); return; case DataModelPackage.CONTENTRESTRICTION_VALUE_FEATURE_ID: getTarget().setValue((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>SimpleContentType</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class SimpleContentTypeModelObject<E extends SimpleContentType> extends ComplexContentTypeModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getSimpleContentTypeEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return SimpleContentType.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.SIMPLECONTENTTYPE_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.SIMPLECONTENTTYPE_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.SIMPLECONTENTTYPE_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.SIMPLECONTENTTYPE_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.SIMPLECONTENTTYPE_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.SIMPLECONTENTTYPE_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.SIMPLECONTENTTYPE_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.SIMPLECONTENTTYPE_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.SIMPLECONTENTTYPE_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.SIMPLECONTENTTYPE_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.SIMPLECONTENTTYPE_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.SIMPLECONTENTTYPE_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.SIMPLECONTENTTYPE_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.SIMPLECONTENTTYPE_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.SIMPLECONTENTTYPE_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.SIMPLECONTENTTYPE_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.SIMPLECONTENTTYPE_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.SIMPLECONTENTTYPE_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.SIMPLECONTENTTYPE_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.SIMPLECONTENTTYPE_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.SIMPLECONTENTTYPE_CONTENTELEMENT_FEATURE_ID: return getTarget().getContentElement(); case DataModelPackage.SIMPLECONTENTTYPE_TYPE_FEATURE_ID: return getTarget().getType(); case DataModelPackage.SIMPLECONTENTTYPE_KIND_FEATURE_ID: return getTarget().getKind(); 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 DataModelPackage.SIMPLECONTENTTYPE_TYPE_FEATURE_ID: getTarget().setType((Set<ComplexContentType>) value); return; case DataModelPackage.SIMPLECONTENTTYPE_KIND_FEATURE_ID: getTarget().setKind((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 DataModelPackage.SIMPLECONTENTTYPE_TYPE_FEATURE_ID: return getTarget().getType().add((ComplexContentType) 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 DataModelPackage.SIMPLECONTENTTYPE_TYPE_FEATURE_ID: return getTarget().getType().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>ExtendedDataElement</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ExtendedDataElementModelObject<E extends ExtendedDataElement> extends AbstractDataElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getExtendedDataElementEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ExtendedDataElement.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.EXTENDEDDATAELEMENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.EXTENDEDDATAELEMENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.EXTENDEDDATAELEMENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.EXTENDEDDATAELEMENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.EXTENDEDDATAELEMENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.EXTENDEDDATAELEMENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.EXTENDEDDATAELEMENT_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.EXTENDEDDATAELEMENT_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.EXTENDEDDATAELEMENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.EXTENDEDDATAELEMENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.EXTENDEDDATAELEMENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.EXTENDEDDATAELEMENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.EXTENDEDDATAELEMENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.EXTENDEDDATAELEMENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.EXTENDEDDATAELEMENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.EXTENDEDDATAELEMENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.EXTENDEDDATAELEMENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.EXTENDEDDATAELEMENT_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.EXTENDEDDATAELEMENT_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.EXTENDEDDATAELEMENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); default: return super.eGet(eStructuralFeature); } } /** * @generated */ @Override public void eSet(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: super.eSet(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eAddTo(eStructuralFeature, value); } } /** * @generated */ @Override public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>DataRelationship</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class DataRelationshipModelObject<E extends DataRelationship> extends AbstractDataRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getDataRelationshipEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return DataRelationship.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.DATARELATIONSHIP_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.DATARELATIONSHIP_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.DATARELATIONSHIP_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.DATARELATIONSHIP_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.DATARELATIONSHIP_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.DATARELATIONSHIP_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.DATARELATIONSHIP_TO_FEATURE_ID: return getTarget().getTo(); case DataModelPackage.DATARELATIONSHIP_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 DataModelPackage.DATARELATIONSHIP_TO_FEATURE_ID: getTarget().setTo((KDMEntity) value); return; case DataModelPackage.DATARELATIONSHIP_FROM_FEATURE_ID: getTarget().setFrom((AbstractDataElement) 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>MixedContent</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class MixedContentModelObject<E extends MixedContent> extends ComplexContentTypeModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getMixedContentEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return MixedContent.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.MIXEDCONTENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.MIXEDCONTENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.MIXEDCONTENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.MIXEDCONTENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.MIXEDCONTENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.MIXEDCONTENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.MIXEDCONTENT_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.MIXEDCONTENT_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.MIXEDCONTENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.MIXEDCONTENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.MIXEDCONTENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.MIXEDCONTENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.MIXEDCONTENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.MIXEDCONTENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.MIXEDCONTENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.MIXEDCONTENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.MIXEDCONTENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.MIXEDCONTENT_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.MIXEDCONTENT_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.MIXEDCONTENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.MIXEDCONTENT_CONTENTELEMENT_FEATURE_ID: return getTarget().getContentElement(); 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>ContentReference</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ContentReferenceModelObject<E extends ContentReference> extends ContentItemModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getContentReferenceEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ContentReference.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.CONTENTREFERENCE_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.CONTENTREFERENCE_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.CONTENTREFERENCE_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.CONTENTREFERENCE_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.CONTENTREFERENCE_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.CONTENTREFERENCE_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.CONTENTREFERENCE_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.CONTENTREFERENCE_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.CONTENTREFERENCE_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.CONTENTREFERENCE_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.CONTENTREFERENCE_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.CONTENTREFERENCE_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.CONTENTREFERENCE_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.CONTENTREFERENCE_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.CONTENTREFERENCE_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.CONTENTREFERENCE_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.CONTENTREFERENCE_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.CONTENTREFERENCE_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.CONTENTREFERENCE_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.CONTENTREFERENCE_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.CONTENTREFERENCE_TYPE_FEATURE_ID: return getTarget().getType(); case DataModelPackage.CONTENTREFERENCE_CONTENTELEMENT_FEATURE_ID: return getTarget().getContentElement(); 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>DataAction</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class DataActionModelObject<E extends DataAction> extends AbstractDataElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getDataActionEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return DataAction.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.DATAACTION_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.DATAACTION_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.DATAACTION_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.DATAACTION_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.DATAACTION_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.DATAACTION_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.DATAACTION_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.DATAACTION_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.DATAACTION_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.DATAACTION_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.DATAACTION_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.DATAACTION_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.DATAACTION_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.DATAACTION_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.DATAACTION_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.DATAACTION_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.DATAACTION_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.DATAACTION_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.DATAACTION_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.DATAACTION_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.DATAACTION_KIND_FEATURE_ID: return getTarget().getKind(); case DataModelPackage.DATAACTION_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case DataModelPackage.DATAACTION_DATAELEMENT_FEATURE_ID: return getTarget().getDataElement(); 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 DataModelPackage.DATAACTION_KIND_FEATURE_ID: getTarget().setKind((String) value); return; case DataModelPackage.DATAACTION_IMPLEMENTATION_FEATURE_ID: getTarget().setImplementation((Set<ActionElement>) value); return; case DataModelPackage.DATAACTION_DATAELEMENT_FEATURE_ID: getTarget().setDataElement((Set<DataEvent>) 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 DataModelPackage.DATAACTION_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation().add((ActionElement) value); case DataModelPackage.DATAACTION_DATAELEMENT_FEATURE_ID: return getTarget().getDataElement().add((DataEvent) 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 DataModelPackage.DATAACTION_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation().remove(value); case DataModelPackage.DATAACTION_DATAELEMENT_FEATURE_ID: return getTarget().getDataElement().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>ReadsColumnSet</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ReadsColumnSetModelObject<E extends ReadsColumnSet> extends ActionModelFactory.AbstractActionRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getReadsColumnSetEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ReadsColumnSet.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.READSCOLUMNSET_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.READSCOLUMNSET_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.READSCOLUMNSET_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.READSCOLUMNSET_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.READSCOLUMNSET_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.READSCOLUMNSET_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.READSCOLUMNSET_TO_FEATURE_ID: return getTarget().getTo(); case DataModelPackage.READSCOLUMNSET_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 DataModelPackage.READSCOLUMNSET_TO_FEATURE_ID: getTarget().setTo((ColumnSet) value); return; case DataModelPackage.READSCOLUMNSET_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>ContentAttribute</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ContentAttributeModelObject<E extends ContentAttribute> extends ContentItemModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getContentAttributeEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ContentAttribute.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.CONTENTATTRIBUTE_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.CONTENTATTRIBUTE_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.CONTENTATTRIBUTE_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.CONTENTATTRIBUTE_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.CONTENTATTRIBUTE_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.CONTENTATTRIBUTE_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.CONTENTATTRIBUTE_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.CONTENTATTRIBUTE_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.CONTENTATTRIBUTE_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.CONTENTATTRIBUTE_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.CONTENTATTRIBUTE_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.CONTENTATTRIBUTE_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.CONTENTATTRIBUTE_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.CONTENTATTRIBUTE_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.CONTENTATTRIBUTE_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.CONTENTATTRIBUTE_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.CONTENTATTRIBUTE_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.CONTENTATTRIBUTE_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.CONTENTATTRIBUTE_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.CONTENTATTRIBUTE_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.CONTENTATTRIBUTE_TYPE_FEATURE_ID: return getTarget().getType(); case DataModelPackage.CONTENTATTRIBUTE_CONTENTELEMENT_FEATURE_ID: return getTarget().getContentElement(); 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>TypedBy</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class TypedByModelObject<E extends TypedBy> extends AbstractDataRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getTypedByEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return TypedBy.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.TYPEDBY_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.TYPEDBY_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.TYPEDBY_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.TYPEDBY_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.TYPEDBY_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.TYPEDBY_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.TYPEDBY_TO_FEATURE_ID: return getTarget().getTo(); case DataModelPackage.TYPEDBY_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 DataModelPackage.TYPEDBY_TO_FEATURE_ID: getTarget().setTo((ComplexContentType) value); return; case DataModelPackage.TYPEDBY_FROM_FEATURE_ID: getTarget().setFrom((ContentItem) 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>ReferenceTo</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ReferenceToModelObject<E extends ReferenceTo> extends AbstractDataRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getReferenceToEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ReferenceTo.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.REFERENCETO_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.REFERENCETO_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.REFERENCETO_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.REFERENCETO_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.REFERENCETO_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.REFERENCETO_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.REFERENCETO_TO_FEATURE_ID: return getTarget().getTo(); case DataModelPackage.REFERENCETO_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 DataModelPackage.REFERENCETO_TO_FEATURE_ID: getTarget().setTo((ContentItem) value); return; case DataModelPackage.REFERENCETO_FROM_FEATURE_ID: getTarget().setFrom((ContentItem) 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>RestrictionOf</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class RestrictionOfModelObject<E extends RestrictionOf> extends AbstractDataRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getRestrictionOfEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return RestrictionOf.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.RESTRICTIONOF_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.RESTRICTIONOF_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.RESTRICTIONOF_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.RESTRICTIONOF_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.RESTRICTIONOF_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.RESTRICTIONOF_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.RESTRICTIONOF_TO_FEATURE_ID: return getTarget().getTo(); case DataModelPackage.RESTRICTIONOF_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 DataModelPackage.RESTRICTIONOF_TO_FEATURE_ID: getTarget().setTo((ComplexContentType) value); return; case DataModelPackage.RESTRICTIONOF_FROM_FEATURE_ID: getTarget().setFrom((ComplexContentType) 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>ExtensionTo</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ExtensionToModelObject<E extends ExtensionTo> extends AbstractDataRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getExtensionToEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ExtensionTo.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.EXTENSIONTO_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.EXTENSIONTO_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.EXTENSIONTO_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.EXTENSIONTO_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.EXTENSIONTO_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.EXTENSIONTO_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.EXTENSIONTO_TO_FEATURE_ID: return getTarget().getTo(); case DataModelPackage.EXTENSIONTO_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 DataModelPackage.EXTENSIONTO_TO_FEATURE_ID: getTarget().setTo((ComplexContentType) value); return; case DataModelPackage.EXTENSIONTO_FROM_FEATURE_ID: getTarget().setFrom((ComplexContentType) 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>DatatypeOf</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class DatatypeOfModelObject<E extends DatatypeOf> extends AbstractDataRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getDatatypeOfEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return DatatypeOf.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.DATATYPEOF_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.DATATYPEOF_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.DATATYPEOF_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.DATATYPEOF_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.DATATYPEOF_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.DATATYPEOF_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.DATATYPEOF_TO_FEATURE_ID: return getTarget().getTo(); case DataModelPackage.DATATYPEOF_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 DataModelPackage.DATATYPEOF_TO_FEATURE_ID: getTarget().setTo((Datatype) value); return; case DataModelPackage.DATATYPEOF_FROM_FEATURE_ID: getTarget().setFrom((ComplexContentType) 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>HasContent</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class HasContentModelObject<E extends HasContent> extends ActionModelFactory.AbstractActionRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getHasContentEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return HasContent.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.HASCONTENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.HASCONTENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.HASCONTENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.HASCONTENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.HASCONTENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.HASCONTENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.HASCONTENT_TO_FEATURE_ID: return getTarget().getTo(); case DataModelPackage.HASCONTENT_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 DataModelPackage.HASCONTENT_TO_FEATURE_ID: getTarget().setTo((AbstractDataElement) value); return; case DataModelPackage.HASCONTENT_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>WritesColumnSet</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class WritesColumnSetModelObject<E extends WritesColumnSet> extends ActionModelFactory.AbstractActionRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getWritesColumnSetEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return WritesColumnSet.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.WRITESCOLUMNSET_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.WRITESCOLUMNSET_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.WRITESCOLUMNSET_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.WRITESCOLUMNSET_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.WRITESCOLUMNSET_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.WRITESCOLUMNSET_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.WRITESCOLUMNSET_TO_FEATURE_ID: return getTarget().getTo(); case DataModelPackage.WRITESCOLUMNSET_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 DataModelPackage.WRITESCOLUMNSET_TO_FEATURE_ID: getTarget().setTo((ColumnSet) value); return; case DataModelPackage.WRITESCOLUMNSET_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>ProducesDataEvent</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ProducesDataEventModelObject<E extends ProducesDataEvent> extends ActionModelFactory.AbstractActionRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getProducesDataEventEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ProducesDataEvent.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.PRODUCESDATAEVENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.PRODUCESDATAEVENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.PRODUCESDATAEVENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.PRODUCESDATAEVENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.PRODUCESDATAEVENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.PRODUCESDATAEVENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.PRODUCESDATAEVENT_TO_FEATURE_ID: return getTarget().getTo(); case DataModelPackage.PRODUCESDATAEVENT_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 DataModelPackage.PRODUCESDATAEVENT_TO_FEATURE_ID: getTarget().setTo((DataEvent) value); return; case DataModelPackage.PRODUCESDATAEVENT_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>DataSegment</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class DataSegmentModelObject<E extends DataSegment> extends ColumnSetModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getDataSegmentEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return DataSegment.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.DATASEGMENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.DATASEGMENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.DATASEGMENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.DATASEGMENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.DATASEGMENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.DATASEGMENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.DATASEGMENT_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.DATASEGMENT_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.DATASEGMENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.DATASEGMENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.DATASEGMENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.DATASEGMENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.DATASEGMENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.DATASEGMENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.DATASEGMENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.DATASEGMENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.DATASEGMENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.DATASEGMENT_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.DATASEGMENT_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.DATASEGMENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.DATASEGMENT_DATAELEMENT_FEATURE_ID: return getTarget().getDataElement(); case DataModelPackage.DATASEGMENT_ITEMUNIT_FEATURE_ID: return getTarget().getItemUnit(); 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>ContentElement</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ContentElementModelObject<E extends ContentElement> extends ContentItemModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getContentElementEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ContentElement.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.CONTENTELEMENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.CONTENTELEMENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.CONTENTELEMENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.CONTENTELEMENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.CONTENTELEMENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.CONTENTELEMENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.CONTENTELEMENT_NAME_FEATURE_ID: return getTarget().getName(); case DataModelPackage.CONTENTELEMENT_MODEL_FEATURE_ID: return getTarget().getModel(); case DataModelPackage.CONTENTELEMENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case DataModelPackage.CONTENTELEMENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case DataModelPackage.CONTENTELEMENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case DataModelPackage.CONTENTELEMENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case DataModelPackage.CONTENTELEMENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case DataModelPackage.CONTENTELEMENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case DataModelPackage.CONTENTELEMENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case DataModelPackage.CONTENTELEMENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case DataModelPackage.CONTENTELEMENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case DataModelPackage.CONTENTELEMENT_SOURCE_FEATURE_ID: return getTarget().getSource(); case DataModelPackage.CONTENTELEMENT_DATARELATION_FEATURE_ID: return getTarget().getDataRelation(); case DataModelPackage.CONTENTELEMENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case DataModelPackage.CONTENTELEMENT_TYPE_FEATURE_ID: return getTarget().getType(); case DataModelPackage.CONTENTELEMENT_CONTENTELEMENT_FEATURE_ID: return getTarget().getContentElement(); 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>ManagesData</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ManagesDataModelObject<E extends ManagesData> extends ActionModelFactory.AbstractActionRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return DataModelPackage.INSTANCE.getManagesDataEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return DataModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ManagesData.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case DataModelPackage.MANAGESDATA_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case DataModelPackage.MANAGESDATA_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case DataModelPackage.MANAGESDATA_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case DataModelPackage.MANAGESDATA_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case DataModelPackage.MANAGESDATA_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case DataModelPackage.MANAGESDATA_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case DataModelPackage.MANAGESDATA_TO_FEATURE_ID: return getTarget().getTo(); case DataModelPackage.MANAGESDATA_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 DataModelPackage.MANAGESDATA_TO_FEATURE_ID: getTarget().setTo((AbstractDataElement) value); return; case DataModelPackage.MANAGESDATA_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); } } } }