package org.eclipse.modisco.kdm.ui; 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.AbstractCodeElement; 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.Image; import org.eclipse.modisco.kdm.source.SourceRef; /** * The <b>{@link ModelFactory}</b> for the types of this model: ui. 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 UiModelFactory 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 UiModelPackage.UIRESOURCE_CLASSIFIER_ID: return createUIResource(); case UiModelPackage.UIDISPLAY_CLASSIFIER_ID: return createUIDisplay(); case UiModelPackage.SCREEN_CLASSIFIER_ID: return createScreen(); case UiModelPackage.REPORT_CLASSIFIER_ID: return createReport(); case UiModelPackage.UIMODEL_CLASSIFIER_ID: return createUIModel(); case UiModelPackage.UILAYOUT_CLASSIFIER_ID: return createUILayout(); case UiModelPackage.UIFIELD_CLASSIFIER_ID: return createUIField(); case UiModelPackage.DISPLAYSIMAGE_CLASSIFIER_ID: return createDisplaysImage(); case UiModelPackage.DISPLAYS_CLASSIFIER_ID: return createDisplays(); case UiModelPackage.UIFLOW_CLASSIFIER_ID: return createUIFlow(); case UiModelPackage.UIELEMENT_CLASSIFIER_ID: return createUIElement(); case UiModelPackage.UIRELATIONSHIP_CLASSIFIER_ID: return createUIRelationship(); case UiModelPackage.UIACTION_CLASSIFIER_ID: return createUIAction(); case UiModelPackage.UIEVENT_CLASSIFIER_ID: return createUIEvent(); case UiModelPackage.READSUI_CLASSIFIER_ID: return createReadsUI(); case UiModelPackage.WRITESUI_CLASSIFIER_ID: return createWritesUI(); case UiModelPackage.MANAGESUI_CLASSIFIER_ID: return createManagesUI(); 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 UiModelPackage.ABSTRACTUIELEMENT_CLASSIFIER_ID: modelObject = new AbstractUIElementModelObject(); break; case UiModelPackage.ABSTRACTUIRELATIONSHIP_CLASSIFIER_ID: modelObject = new AbstractUIRelationshipModelObject(); break; case UiModelPackage.UIRESOURCE_CLASSIFIER_ID: modelObject = new UIResourceModelObject(); break; case UiModelPackage.UIDISPLAY_CLASSIFIER_ID: modelObject = new UIDisplayModelObject(); break; case UiModelPackage.SCREEN_CLASSIFIER_ID: modelObject = new ScreenModelObject(); break; case UiModelPackage.REPORT_CLASSIFIER_ID: modelObject = new ReportModelObject(); break; case UiModelPackage.UIMODEL_CLASSIFIER_ID: modelObject = new UIModelModelObject(); break; case UiModelPackage.UILAYOUT_CLASSIFIER_ID: modelObject = new UILayoutModelObject(); break; case UiModelPackage.UIFIELD_CLASSIFIER_ID: modelObject = new UIFieldModelObject(); break; case UiModelPackage.DISPLAYSIMAGE_CLASSIFIER_ID: modelObject = new DisplaysImageModelObject(); break; case UiModelPackage.DISPLAYS_CLASSIFIER_ID: modelObject = new DisplaysModelObject(); break; case UiModelPackage.UIFLOW_CLASSIFIER_ID: modelObject = new UIFlowModelObject(); break; case UiModelPackage.UIELEMENT_CLASSIFIER_ID: modelObject = new UIElementModelObject(); break; case UiModelPackage.UIRELATIONSHIP_CLASSIFIER_ID: modelObject = new UIRelationshipModelObject(); break; case UiModelPackage.UIACTION_CLASSIFIER_ID: modelObject = new UIActionModelObject(); break; case UiModelPackage.UIEVENT_CLASSIFIER_ID: modelObject = new UIEventModelObject(); break; case UiModelPackage.READSUI_CLASSIFIER_ID: modelObject = new ReadsUIModelObject(); break; case UiModelPackage.WRITESUI_CLASSIFIER_ID: modelObject = new WritesUIModelObject(); break; case UiModelPackage.MANAGESUI_CLASSIFIER_ID: modelObject = new ManagesUIModelObject(); 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 UIResource * @generated */ public UIResource createUIResource() { return new UIResource(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass UIDisplay * @generated */ public UIDisplay createUIDisplay() { return new UIDisplay(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass Screen * @generated */ public Screen createScreen() { return new Screen(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass Report * @generated */ public Report createReport() { return new Report(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass UIModel * @generated */ public UIModel createUIModel() { return new UIModel(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass UILayout * @generated */ public UILayout createUILayout() { return new UILayout(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass UIField * @generated */ public UIField createUIField() { return new UIField(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass DisplaysImage * @generated */ public DisplaysImage createDisplaysImage() { return new DisplaysImage(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass Displays * @generated */ public Displays createDisplays() { return new Displays(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass UIFlow * @generated */ public UIFlow createUIFlow() { return new UIFlow(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass UIElement * @generated */ public UIElement createUIElement() { return new UIElement(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass UIRelationship * @generated */ public UIRelationship createUIRelationship() { return new UIRelationship(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass UIAction * @generated */ public UIAction createUIAction() { return new UIAction(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass UIEvent * @generated */ public UIEvent createUIEvent() { return new UIEvent(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ReadsUI * @generated */ public ReadsUI createReadsUI() { return new ReadsUI(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass WritesUI * @generated */ public WritesUI createWritesUI() { return new WritesUI(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass ManagesUI * @generated */ public ManagesUI createManagesUI() { return new ManagesUI(); } /** * 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>AbstractUIElement</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class AbstractUIElementModelObject<E extends AbstractUIElement> extends CoreModelFactory.KDMEntityModelObject<E> { /** * @generated */ @Override public EClass eClass() { return UiModelPackage.INSTANCE.getAbstractUIElementEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return UiModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return AbstractUIElement.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case UiModelPackage.ABSTRACTUIELEMENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case UiModelPackage.ABSTRACTUIELEMENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case UiModelPackage.ABSTRACTUIELEMENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case UiModelPackage.ABSTRACTUIELEMENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case UiModelPackage.ABSTRACTUIELEMENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case UiModelPackage.ABSTRACTUIELEMENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case UiModelPackage.ABSTRACTUIELEMENT_NAME_FEATURE_ID: return getTarget().getName(); case UiModelPackage.ABSTRACTUIELEMENT_MODEL_FEATURE_ID: return getTarget().getModel(); case UiModelPackage.ABSTRACTUIELEMENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case UiModelPackage.ABSTRACTUIELEMENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case UiModelPackage.ABSTRACTUIELEMENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case UiModelPackage.ABSTRACTUIELEMENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case UiModelPackage.ABSTRACTUIELEMENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case UiModelPackage.ABSTRACTUIELEMENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case UiModelPackage.ABSTRACTUIELEMENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case UiModelPackage.ABSTRACTUIELEMENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case UiModelPackage.ABSTRACTUIELEMENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case UiModelPackage.ABSTRACTUIELEMENT_SOURCE_FEATURE_ID: return getTarget().getSource(); case UiModelPackage.ABSTRACTUIELEMENT_UIRELATION_FEATURE_ID: return getTarget().getUIRelation(); case UiModelPackage.ABSTRACTUIELEMENT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case UiModelPackage.ABSTRACTUIELEMENT_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 UiModelPackage.ABSTRACTUIELEMENT_SOURCE_FEATURE_ID: getTarget().setSource((Set<SourceRef>) value); return; case UiModelPackage.ABSTRACTUIELEMENT_UIRELATION_FEATURE_ID: getTarget().setUIRelation((Set<AbstractUIRelationship>) value); return; case UiModelPackage.ABSTRACTUIELEMENT_IMPLEMENTATION_FEATURE_ID: getTarget().setImplementation((Set<AbstractCodeElement>) value); return; case UiModelPackage.ABSTRACTUIELEMENT_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 UiModelPackage.ABSTRACTUIELEMENT_SOURCE_FEATURE_ID: return getTarget().getSource().add((SourceRef) value); case UiModelPackage.ABSTRACTUIELEMENT_UIRELATION_FEATURE_ID: return getTarget().getUIRelation().add((AbstractUIRelationship) value); case UiModelPackage.ABSTRACTUIELEMENT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation().add((AbstractCodeElement) value); case UiModelPackage.ABSTRACTUIELEMENT_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 UiModelPackage.ABSTRACTUIELEMENT_SOURCE_FEATURE_ID: return getTarget().getSource().remove(value); case UiModelPackage.ABSTRACTUIELEMENT_UIRELATION_FEATURE_ID: return getTarget().getUIRelation().remove(value); case UiModelPackage.ABSTRACTUIELEMENT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation().remove(value); case UiModelPackage.ABSTRACTUIELEMENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>AbstractUIRelationship</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class AbstractUIRelationshipModelObject<E extends AbstractUIRelationship> extends CoreModelFactory.KDMRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return UiModelPackage.INSTANCE.getAbstractUIRelationshipEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return UiModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return AbstractUIRelationship.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case UiModelPackage.ABSTRACTUIRELATIONSHIP_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case UiModelPackage.ABSTRACTUIRELATIONSHIP_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case UiModelPackage.ABSTRACTUIRELATIONSHIP_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case UiModelPackage.ABSTRACTUIRELATIONSHIP_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case UiModelPackage.ABSTRACTUIRELATIONSHIP_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case UiModelPackage.ABSTRACTUIRELATIONSHIP_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>UIResource</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class UIResourceModelObject<E extends UIResource> extends AbstractUIElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return UiModelPackage.INSTANCE.getUIResourceEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return UiModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return UIResource.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case UiModelPackage.UIRESOURCE_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case UiModelPackage.UIRESOURCE_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case UiModelPackage.UIRESOURCE_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case UiModelPackage.UIRESOURCE_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case UiModelPackage.UIRESOURCE_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case UiModelPackage.UIRESOURCE_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case UiModelPackage.UIRESOURCE_NAME_FEATURE_ID: return getTarget().getName(); case UiModelPackage.UIRESOURCE_MODEL_FEATURE_ID: return getTarget().getModel(); case UiModelPackage.UIRESOURCE_OWNER_FEATURE_ID: return getTarget().getOwner(); case UiModelPackage.UIRESOURCE_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case UiModelPackage.UIRESOURCE_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case UiModelPackage.UIRESOURCE_INBOUND_FEATURE_ID: return getTarget().getInbound(); case UiModelPackage.UIRESOURCE_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case UiModelPackage.UIRESOURCE_GROUP_FEATURE_ID: return getTarget().getGroup(); case UiModelPackage.UIRESOURCE_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case UiModelPackage.UIRESOURCE_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case UiModelPackage.UIRESOURCE_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case UiModelPackage.UIRESOURCE_SOURCE_FEATURE_ID: return getTarget().getSource(); case UiModelPackage.UIRESOURCE_UIRELATION_FEATURE_ID: return getTarget().getUIRelation(); case UiModelPackage.UIRESOURCE_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case UiModelPackage.UIRESOURCE_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case UiModelPackage.UIRESOURCE_UIELEMENT_FEATURE_ID: return getTarget().getUIElement(); 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 UiModelPackage.UIRESOURCE_UIELEMENT_FEATURE_ID: getTarget().setUIElement((Set<AbstractUIElement>) 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 UiModelPackage.UIRESOURCE_UIELEMENT_FEATURE_ID: return getTarget().getUIElement().add((AbstractUIElement) 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 UiModelPackage.UIRESOURCE_UIELEMENT_FEATURE_ID: return getTarget().getUIElement().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>UIDisplay</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class UIDisplayModelObject<E extends UIDisplay> extends UIResourceModelObject<E> { /** * @generated */ @Override public EClass eClass() { return UiModelPackage.INSTANCE.getUIDisplayEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return UiModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return UIDisplay.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case UiModelPackage.UIDISPLAY_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case UiModelPackage.UIDISPLAY_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case UiModelPackage.UIDISPLAY_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case UiModelPackage.UIDISPLAY_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case UiModelPackage.UIDISPLAY_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case UiModelPackage.UIDISPLAY_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case UiModelPackage.UIDISPLAY_NAME_FEATURE_ID: return getTarget().getName(); case UiModelPackage.UIDISPLAY_MODEL_FEATURE_ID: return getTarget().getModel(); case UiModelPackage.UIDISPLAY_OWNER_FEATURE_ID: return getTarget().getOwner(); case UiModelPackage.UIDISPLAY_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case UiModelPackage.UIDISPLAY_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case UiModelPackage.UIDISPLAY_INBOUND_FEATURE_ID: return getTarget().getInbound(); case UiModelPackage.UIDISPLAY_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case UiModelPackage.UIDISPLAY_GROUP_FEATURE_ID: return getTarget().getGroup(); case UiModelPackage.UIDISPLAY_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case UiModelPackage.UIDISPLAY_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case UiModelPackage.UIDISPLAY_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case UiModelPackage.UIDISPLAY_SOURCE_FEATURE_ID: return getTarget().getSource(); case UiModelPackage.UIDISPLAY_UIRELATION_FEATURE_ID: return getTarget().getUIRelation(); case UiModelPackage.UIDISPLAY_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case UiModelPackage.UIDISPLAY_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case UiModelPackage.UIDISPLAY_UIELEMENT_FEATURE_ID: return getTarget().getUIElement(); 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>Screen</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ScreenModelObject<E extends Screen> extends UIDisplayModelObject<E> { /** * @generated */ @Override public EClass eClass() { return UiModelPackage.INSTANCE.getScreenEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return UiModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return Screen.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case UiModelPackage.SCREEN_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case UiModelPackage.SCREEN_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case UiModelPackage.SCREEN_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case UiModelPackage.SCREEN_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case UiModelPackage.SCREEN_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case UiModelPackage.SCREEN_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case UiModelPackage.SCREEN_NAME_FEATURE_ID: return getTarget().getName(); case UiModelPackage.SCREEN_MODEL_FEATURE_ID: return getTarget().getModel(); case UiModelPackage.SCREEN_OWNER_FEATURE_ID: return getTarget().getOwner(); case UiModelPackage.SCREEN_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case UiModelPackage.SCREEN_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case UiModelPackage.SCREEN_INBOUND_FEATURE_ID: return getTarget().getInbound(); case UiModelPackage.SCREEN_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case UiModelPackage.SCREEN_GROUP_FEATURE_ID: return getTarget().getGroup(); case UiModelPackage.SCREEN_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case UiModelPackage.SCREEN_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case UiModelPackage.SCREEN_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case UiModelPackage.SCREEN_SOURCE_FEATURE_ID: return getTarget().getSource(); case UiModelPackage.SCREEN_UIRELATION_FEATURE_ID: return getTarget().getUIRelation(); case UiModelPackage.SCREEN_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case UiModelPackage.SCREEN_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case UiModelPackage.SCREEN_UIELEMENT_FEATURE_ID: return getTarget().getUIElement(); 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>Report</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ReportModelObject<E extends Report> extends UIDisplayModelObject<E> { /** * @generated */ @Override public EClass eClass() { return UiModelPackage.INSTANCE.getReportEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return UiModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return Report.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case UiModelPackage.REPORT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case UiModelPackage.REPORT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case UiModelPackage.REPORT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case UiModelPackage.REPORT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case UiModelPackage.REPORT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case UiModelPackage.REPORT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case UiModelPackage.REPORT_NAME_FEATURE_ID: return getTarget().getName(); case UiModelPackage.REPORT_MODEL_FEATURE_ID: return getTarget().getModel(); case UiModelPackage.REPORT_OWNER_FEATURE_ID: return getTarget().getOwner(); case UiModelPackage.REPORT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case UiModelPackage.REPORT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case UiModelPackage.REPORT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case UiModelPackage.REPORT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case UiModelPackage.REPORT_GROUP_FEATURE_ID: return getTarget().getGroup(); case UiModelPackage.REPORT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case UiModelPackage.REPORT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case UiModelPackage.REPORT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case UiModelPackage.REPORT_SOURCE_FEATURE_ID: return getTarget().getSource(); case UiModelPackage.REPORT_UIRELATION_FEATURE_ID: return getTarget().getUIRelation(); case UiModelPackage.REPORT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case UiModelPackage.REPORT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case UiModelPackage.REPORT_UIELEMENT_FEATURE_ID: return getTarget().getUIElement(); 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>UIModel</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class UIModelModelObject<E extends UIModel> extends KdmModelFactory.KDMModelModelObject<E> { /** * @generated */ @Override public EClass eClass() { return UiModelPackage.INSTANCE.getUIModelEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return UiModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return UIModel.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case UiModelPackage.UIMODEL_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case UiModelPackage.UIMODEL_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case UiModelPackage.UIMODEL_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case UiModelPackage.UIMODEL_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case UiModelPackage.UIMODEL_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case UiModelPackage.UIMODEL_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case UiModelPackage.UIMODEL_AUDIT_FEATURE_ID: return getTarget().getAudit(); case UiModelPackage.UIMODEL_EXTENSION_FEATURE_ID: return getTarget().getExtension(); case UiModelPackage.UIMODEL_NAME_FEATURE_ID: return getTarget().getName(); case UiModelPackage.UIMODEL_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case UiModelPackage.UIMODEL_UIELEMENT_FEATURE_ID: return getTarget().getUIElement(); 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 UiModelPackage.UIMODEL_UIELEMENT_FEATURE_ID: getTarget().setUIElement((Set<AbstractUIElement>) 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 UiModelPackage.UIMODEL_UIELEMENT_FEATURE_ID: return getTarget().getUIElement().add((AbstractUIElement) 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 UiModelPackage.UIMODEL_UIELEMENT_FEATURE_ID: return getTarget().getUIElement().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>UILayout</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class UILayoutModelObject<E extends UILayout> extends AbstractUIRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return UiModelPackage.INSTANCE.getUILayoutEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return UiModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return UILayout.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case UiModelPackage.UILAYOUT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case UiModelPackage.UILAYOUT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case UiModelPackage.UILAYOUT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case UiModelPackage.UILAYOUT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case UiModelPackage.UILAYOUT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case UiModelPackage.UILAYOUT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case UiModelPackage.UILAYOUT_TO_FEATURE_ID: return getTarget().getTo(); case UiModelPackage.UILAYOUT_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 UiModelPackage.UILAYOUT_TO_FEATURE_ID: getTarget().setTo((UIResource) value); return; case UiModelPackage.UILAYOUT_FROM_FEATURE_ID: getTarget().setFrom((UIResource) 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>UIField</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class UIFieldModelObject<E extends UIField> extends UIResourceModelObject<E> { /** * @generated */ @Override public EClass eClass() { return UiModelPackage.INSTANCE.getUIFieldEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return UiModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return UIField.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case UiModelPackage.UIFIELD_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case UiModelPackage.UIFIELD_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case UiModelPackage.UIFIELD_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case UiModelPackage.UIFIELD_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case UiModelPackage.UIFIELD_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case UiModelPackage.UIFIELD_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case UiModelPackage.UIFIELD_NAME_FEATURE_ID: return getTarget().getName(); case UiModelPackage.UIFIELD_MODEL_FEATURE_ID: return getTarget().getModel(); case UiModelPackage.UIFIELD_OWNER_FEATURE_ID: return getTarget().getOwner(); case UiModelPackage.UIFIELD_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case UiModelPackage.UIFIELD_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case UiModelPackage.UIFIELD_INBOUND_FEATURE_ID: return getTarget().getInbound(); case UiModelPackage.UIFIELD_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case UiModelPackage.UIFIELD_GROUP_FEATURE_ID: return getTarget().getGroup(); case UiModelPackage.UIFIELD_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case UiModelPackage.UIFIELD_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case UiModelPackage.UIFIELD_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case UiModelPackage.UIFIELD_SOURCE_FEATURE_ID: return getTarget().getSource(); case UiModelPackage.UIFIELD_UIRELATION_FEATURE_ID: return getTarget().getUIRelation(); case UiModelPackage.UIFIELD_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case UiModelPackage.UIFIELD_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case UiModelPackage.UIFIELD_UIELEMENT_FEATURE_ID: return getTarget().getUIElement(); 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>DisplaysImage</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class DisplaysImageModelObject<E extends DisplaysImage> extends AbstractUIRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return UiModelPackage.INSTANCE.getDisplaysImageEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return UiModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return DisplaysImage.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case UiModelPackage.DISPLAYSIMAGE_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case UiModelPackage.DISPLAYSIMAGE_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case UiModelPackage.DISPLAYSIMAGE_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case UiModelPackage.DISPLAYSIMAGE_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case UiModelPackage.DISPLAYSIMAGE_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case UiModelPackage.DISPLAYSIMAGE_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case UiModelPackage.DISPLAYSIMAGE_TO_FEATURE_ID: return getTarget().getTo(); case UiModelPackage.DISPLAYSIMAGE_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 UiModelPackage.DISPLAYSIMAGE_TO_FEATURE_ID: getTarget().setTo((Image) value); return; case UiModelPackage.DISPLAYSIMAGE_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>Displays</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class DisplaysModelObject<E extends Displays> extends AbstractUIRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return UiModelPackage.INSTANCE.getDisplaysEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return UiModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return Displays.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case UiModelPackage.DISPLAYS_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case UiModelPackage.DISPLAYS_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case UiModelPackage.DISPLAYS_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case UiModelPackage.DISPLAYS_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case UiModelPackage.DISPLAYS_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case UiModelPackage.DISPLAYS_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case UiModelPackage.DISPLAYS_TO_FEATURE_ID: return getTarget().getTo(); case UiModelPackage.DISPLAYS_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 UiModelPackage.DISPLAYS_TO_FEATURE_ID: getTarget().setTo((UIResource) value); return; case UiModelPackage.DISPLAYS_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>UIFlow</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class UIFlowModelObject<E extends UIFlow> extends AbstractUIRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return UiModelPackage.INSTANCE.getUIFlowEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return UiModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return UIFlow.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case UiModelPackage.UIFLOW_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case UiModelPackage.UIFLOW_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case UiModelPackage.UIFLOW_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case UiModelPackage.UIFLOW_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case UiModelPackage.UIFLOW_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case UiModelPackage.UIFLOW_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case UiModelPackage.UIFLOW_TO_FEATURE_ID: return getTarget().getTo(); case UiModelPackage.UIFLOW_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 UiModelPackage.UIFLOW_TO_FEATURE_ID: getTarget().setTo((AbstractUIElement) value); return; case UiModelPackage.UIFLOW_FROM_FEATURE_ID: getTarget().setFrom((AbstractUIElement) 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>UIElement</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class UIElementModelObject<E extends UIElement> extends AbstractUIElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return UiModelPackage.INSTANCE.getUIElementEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return UiModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return UIElement.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case UiModelPackage.UIELEMENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case UiModelPackage.UIELEMENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case UiModelPackage.UIELEMENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case UiModelPackage.UIELEMENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case UiModelPackage.UIELEMENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case UiModelPackage.UIELEMENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case UiModelPackage.UIELEMENT_NAME_FEATURE_ID: return getTarget().getName(); case UiModelPackage.UIELEMENT_MODEL_FEATURE_ID: return getTarget().getModel(); case UiModelPackage.UIELEMENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case UiModelPackage.UIELEMENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case UiModelPackage.UIELEMENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case UiModelPackage.UIELEMENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case UiModelPackage.UIELEMENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case UiModelPackage.UIELEMENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case UiModelPackage.UIELEMENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case UiModelPackage.UIELEMENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case UiModelPackage.UIELEMENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case UiModelPackage.UIELEMENT_SOURCE_FEATURE_ID: return getTarget().getSource(); case UiModelPackage.UIELEMENT_UIRELATION_FEATURE_ID: return getTarget().getUIRelation(); case UiModelPackage.UIELEMENT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case UiModelPackage.UIELEMENT_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>UIRelationship</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class UIRelationshipModelObject<E extends UIRelationship> extends AbstractUIRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return UiModelPackage.INSTANCE.getUIRelationshipEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return UiModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return UIRelationship.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case UiModelPackage.UIRELATIONSHIP_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case UiModelPackage.UIRELATIONSHIP_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case UiModelPackage.UIRELATIONSHIP_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case UiModelPackage.UIRELATIONSHIP_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case UiModelPackage.UIRELATIONSHIP_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case UiModelPackage.UIRELATIONSHIP_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case UiModelPackage.UIRELATIONSHIP_TO_FEATURE_ID: return getTarget().getTo(); case UiModelPackage.UIRELATIONSHIP_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 UiModelPackage.UIRELATIONSHIP_TO_FEATURE_ID: getTarget().setTo((KDMEntity) value); return; case UiModelPackage.UIRELATIONSHIP_FROM_FEATURE_ID: getTarget().setFrom((AbstractUIElement) 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>UIAction</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class UIActionModelObject<E extends UIAction> extends AbstractUIElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return UiModelPackage.INSTANCE.getUIActionEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return UiModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return UIAction.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case UiModelPackage.UIACTION_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case UiModelPackage.UIACTION_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case UiModelPackage.UIACTION_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case UiModelPackage.UIACTION_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case UiModelPackage.UIACTION_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case UiModelPackage.UIACTION_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case UiModelPackage.UIACTION_NAME_FEATURE_ID: return getTarget().getName(); case UiModelPackage.UIACTION_MODEL_FEATURE_ID: return getTarget().getModel(); case UiModelPackage.UIACTION_OWNER_FEATURE_ID: return getTarget().getOwner(); case UiModelPackage.UIACTION_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case UiModelPackage.UIACTION_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case UiModelPackage.UIACTION_INBOUND_FEATURE_ID: return getTarget().getInbound(); case UiModelPackage.UIACTION_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case UiModelPackage.UIACTION_GROUP_FEATURE_ID: return getTarget().getGroup(); case UiModelPackage.UIACTION_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case UiModelPackage.UIACTION_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case UiModelPackage.UIACTION_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case UiModelPackage.UIACTION_SOURCE_FEATURE_ID: return getTarget().getSource(); case UiModelPackage.UIACTION_UIRELATION_FEATURE_ID: return getTarget().getUIRelation(); case UiModelPackage.UIACTION_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case UiModelPackage.UIACTION_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case UiModelPackage.UIACTION_KIND_FEATURE_ID: return getTarget().getKind(); case UiModelPackage.UIACTION_UIELEMENT_FEATURE_ID: return getTarget().getUIElement(); 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 UiModelPackage.UIACTION_KIND_FEATURE_ID: getTarget().setKind((String) value); return; case UiModelPackage.UIACTION_UIELEMENT_FEATURE_ID: getTarget().setUIElement((Set<UIEvent>) 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 UiModelPackage.UIACTION_UIELEMENT_FEATURE_ID: return getTarget().getUIElement().add((UIEvent) 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 UiModelPackage.UIACTION_UIELEMENT_FEATURE_ID: return getTarget().getUIElement().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>UIEvent</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class UIEventModelObject<E extends UIEvent> extends AbstractUIElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return UiModelPackage.INSTANCE.getUIEventEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return UiModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return UIEvent.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case UiModelPackage.UIEVENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case UiModelPackage.UIEVENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case UiModelPackage.UIEVENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case UiModelPackage.UIEVENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case UiModelPackage.UIEVENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case UiModelPackage.UIEVENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case UiModelPackage.UIEVENT_NAME_FEATURE_ID: return getTarget().getName(); case UiModelPackage.UIEVENT_MODEL_FEATURE_ID: return getTarget().getModel(); case UiModelPackage.UIEVENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case UiModelPackage.UIEVENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case UiModelPackage.UIEVENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case UiModelPackage.UIEVENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case UiModelPackage.UIEVENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case UiModelPackage.UIEVENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case UiModelPackage.UIEVENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case UiModelPackage.UIEVENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case UiModelPackage.UIEVENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case UiModelPackage.UIEVENT_SOURCE_FEATURE_ID: return getTarget().getSource(); case UiModelPackage.UIEVENT_UIRELATION_FEATURE_ID: return getTarget().getUIRelation(); case UiModelPackage.UIEVENT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case UiModelPackage.UIEVENT_ABSTRACTION_FEATURE_ID: return getTarget().getAbstraction(); case UiModelPackage.UIEVENT_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 UiModelPackage.UIEVENT_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>ReadsUI</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ReadsUIModelObject<E extends ReadsUI> extends ActionModelFactory.AbstractActionRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return UiModelPackage.INSTANCE.getReadsUIEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return UiModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ReadsUI.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case UiModelPackage.READSUI_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case UiModelPackage.READSUI_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case UiModelPackage.READSUI_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case UiModelPackage.READSUI_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case UiModelPackage.READSUI_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case UiModelPackage.READSUI_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case UiModelPackage.READSUI_TO_FEATURE_ID: return getTarget().getTo(); case UiModelPackage.READSUI_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 UiModelPackage.READSUI_TO_FEATURE_ID: getTarget().setTo((UIResource) value); return; case UiModelPackage.READSUI_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>WritesUI</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class WritesUIModelObject<E extends WritesUI> extends ActionModelFactory.AbstractActionRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return UiModelPackage.INSTANCE.getWritesUIEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return UiModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return WritesUI.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case UiModelPackage.WRITESUI_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case UiModelPackage.WRITESUI_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case UiModelPackage.WRITESUI_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case UiModelPackage.WRITESUI_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case UiModelPackage.WRITESUI_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case UiModelPackage.WRITESUI_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case UiModelPackage.WRITESUI_TO_FEATURE_ID: return getTarget().getTo(); case UiModelPackage.WRITESUI_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 UiModelPackage.WRITESUI_TO_FEATURE_ID: getTarget().setTo((UIResource) value); return; case UiModelPackage.WRITESUI_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>ManagesUI</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ManagesUIModelObject<E extends ManagesUI> extends ActionModelFactory.AbstractActionRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return UiModelPackage.INSTANCE.getManagesUIEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return UiModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return ManagesUI.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case UiModelPackage.MANAGESUI_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case UiModelPackage.MANAGESUI_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case UiModelPackage.MANAGESUI_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case UiModelPackage.MANAGESUI_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case UiModelPackage.MANAGESUI_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case UiModelPackage.MANAGESUI_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case UiModelPackage.MANAGESUI_TO_FEATURE_ID: return getTarget().getTo(); case UiModelPackage.MANAGESUI_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 UiModelPackage.MANAGESUI_TO_FEATURE_ID: getTarget().setTo((UIResource) value); return; case UiModelPackage.MANAGESUI_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); } } } }