package org.eclipse.modisco.kdm.build; import java.util.Set; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EDataType; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.emf.texo.model.AbstractModelFeatureMapEntry; import org.eclipse.emf.texo.model.ModelFactory; import org.eclipse.emf.texo.model.ModelFeatureMapEntry; import org.eclipse.emf.texo.model.ModelObject; import org.eclipse.emf.texo.model.ModelPackage; import org.eclipse.modisco.kdm.core.CoreModelFactory; import org.eclipse.modisco.kdm.core.KDMEntity; import org.eclipse.modisco.kdm.kdm.KdmModelFactory; import org.eclipse.modisco.kdm.source.SourceRef; /** * The <b>{@link ModelFactory}</b> for the types of this model: build. 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 BuildModelFactory 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 BuildModelPackage.BUILDRESOURCE_CLASSIFIER_ID: return createBuildResource(); case BuildModelPackage.BUILDDESCRIPTION_CLASSIFIER_ID: return createBuildDescription(); case BuildModelPackage.SYMBOLICLINK_CLASSIFIER_ID: return createSymbolicLink(); case BuildModelPackage.LINKSTO_CLASSIFIER_ID: return createLinksTo(); case BuildModelPackage.CONSUMES_CLASSIFIER_ID: return createConsumes(); case BuildModelPackage.BUILDSTEP_CLASSIFIER_ID: return createBuildStep(); case BuildModelPackage.BUILDMODEL_CLASSIFIER_ID: return createBuildModel(); case BuildModelPackage.BUILDCOMPONENT_CLASSIFIER_ID: return createBuildComponent(); case BuildModelPackage.SUPPLIER_CLASSIFIER_ID: return createSupplier(); case BuildModelPackage.TOOL_CLASSIFIER_ID: return createTool(); case BuildModelPackage.BUILDELEMENT_CLASSIFIER_ID: return createBuildElement(); case BuildModelPackage.BUILDRELATIONSHIP_CLASSIFIER_ID: return createBuildRelationship(); case BuildModelPackage.SUPPLIEDBY_CLASSIFIER_ID: return createSuppliedBy(); case BuildModelPackage.LIBRARY_CLASSIFIER_ID: return createLibrary(); case BuildModelPackage.PRODUCES_CLASSIFIER_ID: return createProduces(); case BuildModelPackage.SUPPORTEDBY_CLASSIFIER_ID: return createSupportedBy(); case BuildModelPackage.BUILDPRODUCT_CLASSIFIER_ID: return createBuildProduct(); case BuildModelPackage.DESCRIBEDBY_CLASSIFIER_ID: return createDescribedBy(); 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 BuildModelPackage.ABSTRACTBUILDELEMENT_CLASSIFIER_ID: modelObject = new AbstractBuildElementModelObject(); break; case BuildModelPackage.ABSTRACTBUILDRELATIONSHIP_CLASSIFIER_ID: modelObject = new AbstractBuildRelationshipModelObject(); break; case BuildModelPackage.BUILDRESOURCE_CLASSIFIER_ID: modelObject = new BuildResourceModelObject(); break; case BuildModelPackage.BUILDDESCRIPTION_CLASSIFIER_ID: modelObject = new BuildDescriptionModelObject(); break; case BuildModelPackage.SYMBOLICLINK_CLASSIFIER_ID: modelObject = new SymbolicLinkModelObject(); break; case BuildModelPackage.LINKSTO_CLASSIFIER_ID: modelObject = new LinksToModelObject(); break; case BuildModelPackage.CONSUMES_CLASSIFIER_ID: modelObject = new ConsumesModelObject(); break; case BuildModelPackage.BUILDSTEP_CLASSIFIER_ID: modelObject = new BuildStepModelObject(); break; case BuildModelPackage.BUILDMODEL_CLASSIFIER_ID: modelObject = new BuildModelModelObject(); break; case BuildModelPackage.BUILDCOMPONENT_CLASSIFIER_ID: modelObject = new BuildComponentModelObject(); break; case BuildModelPackage.SUPPLIER_CLASSIFIER_ID: modelObject = new SupplierModelObject(); break; case BuildModelPackage.TOOL_CLASSIFIER_ID: modelObject = new ToolModelObject(); break; case BuildModelPackage.BUILDELEMENT_CLASSIFIER_ID: modelObject = new BuildElementModelObject(); break; case BuildModelPackage.BUILDRELATIONSHIP_CLASSIFIER_ID: modelObject = new BuildRelationshipModelObject(); break; case BuildModelPackage.SUPPLIEDBY_CLASSIFIER_ID: modelObject = new SuppliedByModelObject(); break; case BuildModelPackage.LIBRARY_CLASSIFIER_ID: modelObject = new LibraryModelObject(); break; case BuildModelPackage.PRODUCES_CLASSIFIER_ID: modelObject = new ProducesModelObject(); break; case BuildModelPackage.SUPPORTEDBY_CLASSIFIER_ID: modelObject = new SupportedByModelObject(); break; case BuildModelPackage.BUILDPRODUCT_CLASSIFIER_ID: modelObject = new BuildProductModelObject(); break; case BuildModelPackage.DESCRIBEDBY_CLASSIFIER_ID: modelObject = new DescribedByModelObject(); 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 BuildResource * @generated */ public BuildResource createBuildResource() { return new BuildResource(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass BuildDescription * @generated */ public BuildDescription createBuildDescription() { return new BuildDescription(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass SymbolicLink * @generated */ public SymbolicLink createSymbolicLink() { return new SymbolicLink(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass LinksTo * @generated */ public LinksTo createLinksTo() { return new LinksTo(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass Consumes * @generated */ public Consumes createConsumes() { return new Consumes(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass BuildStep * @generated */ public BuildStep createBuildStep() { return new BuildStep(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass BuildModel * @generated */ public BuildModel createBuildModel() { return new BuildModel(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass BuildComponent * @generated */ public BuildComponent createBuildComponent() { return new BuildComponent(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass Supplier * @generated */ public Supplier createSupplier() { return new Supplier(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass Tool * @generated */ public Tool createTool() { return new Tool(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass BuildElement * @generated */ public BuildElement createBuildElement() { return new BuildElement(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass BuildRelationship * @generated */ public BuildRelationship createBuildRelationship() { return new BuildRelationship(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass SuppliedBy * @generated */ public SuppliedBy createSuppliedBy() { return new SuppliedBy(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass Library * @generated */ public Library createLibrary() { return new Library(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass Produces * @generated */ public Produces createProduces() { return new Produces(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass SupportedBy * @generated */ public SupportedBy createSupportedBy() { return new SupportedBy(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass BuildProduct * @generated */ public BuildProduct createBuildProduct() { return new BuildProduct(); } /** * <!-- begin-user-doc --> <!-- end-user-doc --> * * @return an instance of the model object representing the EClass DescribedBy * @generated */ public DescribedBy createDescribedBy() { return new DescribedBy(); } /** * 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>AbstractBuildElement</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class AbstractBuildElementModelObject<E extends AbstractBuildElement> extends CoreModelFactory.KDMEntityModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getAbstractBuildElementEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return AbstractBuildElement.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.ABSTRACTBUILDELEMENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.ABSTRACTBUILDELEMENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.ABSTRACTBUILDELEMENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.ABSTRACTBUILDELEMENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.ABSTRACTBUILDELEMENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.ABSTRACTBUILDELEMENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case BuildModelPackage.ABSTRACTBUILDELEMENT_NAME_FEATURE_ID: return getTarget().getName(); case BuildModelPackage.ABSTRACTBUILDELEMENT_MODEL_FEATURE_ID: return getTarget().getModel(); case BuildModelPackage.ABSTRACTBUILDELEMENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case BuildModelPackage.ABSTRACTBUILDELEMENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case BuildModelPackage.ABSTRACTBUILDELEMENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case BuildModelPackage.ABSTRACTBUILDELEMENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case BuildModelPackage.ABSTRACTBUILDELEMENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case BuildModelPackage.ABSTRACTBUILDELEMENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case BuildModelPackage.ABSTRACTBUILDELEMENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case BuildModelPackage.ABSTRACTBUILDELEMENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case BuildModelPackage.ABSTRACTBUILDELEMENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case BuildModelPackage.ABSTRACTBUILDELEMENT_BUILDRELATION_FEATURE_ID: return getTarget().getBuildRelation(); 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 BuildModelPackage.ABSTRACTBUILDELEMENT_BUILDRELATION_FEATURE_ID: getTarget().setBuildRelation((Set<AbstractBuildRelationship>) 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 BuildModelPackage.ABSTRACTBUILDELEMENT_BUILDRELATION_FEATURE_ID: return getTarget().getBuildRelation().add((AbstractBuildRelationship) 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 BuildModelPackage.ABSTRACTBUILDELEMENT_BUILDRELATION_FEATURE_ID: return getTarget().getBuildRelation().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>AbstractBuildRelationship</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class AbstractBuildRelationshipModelObject<E extends AbstractBuildRelationship> extends CoreModelFactory.KDMRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getAbstractBuildRelationshipEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return AbstractBuildRelationship.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.ABSTRACTBUILDRELATIONSHIP_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.ABSTRACTBUILDRELATIONSHIP_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.ABSTRACTBUILDRELATIONSHIP_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.ABSTRACTBUILDRELATIONSHIP_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.ABSTRACTBUILDRELATIONSHIP_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.ABSTRACTBUILDRELATIONSHIP_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>BuildResource</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class BuildResourceModelObject<E extends BuildResource> extends AbstractBuildElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getBuildResourceEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return BuildResource.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.BUILDRESOURCE_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.BUILDRESOURCE_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.BUILDRESOURCE_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.BUILDRESOURCE_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.BUILDRESOURCE_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.BUILDRESOURCE_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case BuildModelPackage.BUILDRESOURCE_NAME_FEATURE_ID: return getTarget().getName(); case BuildModelPackage.BUILDRESOURCE_MODEL_FEATURE_ID: return getTarget().getModel(); case BuildModelPackage.BUILDRESOURCE_OWNER_FEATURE_ID: return getTarget().getOwner(); case BuildModelPackage.BUILDRESOURCE_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case BuildModelPackage.BUILDRESOURCE_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case BuildModelPackage.BUILDRESOURCE_INBOUND_FEATURE_ID: return getTarget().getInbound(); case BuildModelPackage.BUILDRESOURCE_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case BuildModelPackage.BUILDRESOURCE_GROUP_FEATURE_ID: return getTarget().getGroup(); case BuildModelPackage.BUILDRESOURCE_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case BuildModelPackage.BUILDRESOURCE_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case BuildModelPackage.BUILDRESOURCE_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case BuildModelPackage.BUILDRESOURCE_BUILDRELATION_FEATURE_ID: return getTarget().getBuildRelation(); case BuildModelPackage.BUILDRESOURCE_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case BuildModelPackage.BUILDRESOURCE_GROUPEDBUILD_FEATURE_ID: return getTarget().getGroupedBuild(); case BuildModelPackage.BUILDRESOURCE_BUILDELEMENT_FEATURE_ID: return getTarget().getBuildElement(); 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 BuildModelPackage.BUILDRESOURCE_IMPLEMENTATION_FEATURE_ID: getTarget().setImplementation((Set<KDMEntity>) value); return; case BuildModelPackage.BUILDRESOURCE_GROUPEDBUILD_FEATURE_ID: getTarget().setGroupedBuild((Set<AbstractBuildElement>) value); return; case BuildModelPackage.BUILDRESOURCE_BUILDELEMENT_FEATURE_ID: getTarget().setBuildElement((Set<AbstractBuildElement>) 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 BuildModelPackage.BUILDRESOURCE_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation().add((KDMEntity) value); case BuildModelPackage.BUILDRESOURCE_GROUPEDBUILD_FEATURE_ID: return getTarget().getGroupedBuild().add((AbstractBuildElement) value); case BuildModelPackage.BUILDRESOURCE_BUILDELEMENT_FEATURE_ID: return getTarget().getBuildElement().add((AbstractBuildElement) 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 BuildModelPackage.BUILDRESOURCE_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation().remove(value); case BuildModelPackage.BUILDRESOURCE_GROUPEDBUILD_FEATURE_ID: return getTarget().getGroupedBuild().remove(value); case BuildModelPackage.BUILDRESOURCE_BUILDELEMENT_FEATURE_ID: return getTarget().getBuildElement().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>BuildDescription</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class BuildDescriptionModelObject<E extends BuildDescription> extends BuildResourceModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getBuildDescriptionEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return BuildDescription.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.BUILDDESCRIPTION_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.BUILDDESCRIPTION_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.BUILDDESCRIPTION_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.BUILDDESCRIPTION_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.BUILDDESCRIPTION_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.BUILDDESCRIPTION_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case BuildModelPackage.BUILDDESCRIPTION_NAME_FEATURE_ID: return getTarget().getName(); case BuildModelPackage.BUILDDESCRIPTION_MODEL_FEATURE_ID: return getTarget().getModel(); case BuildModelPackage.BUILDDESCRIPTION_OWNER_FEATURE_ID: return getTarget().getOwner(); case BuildModelPackage.BUILDDESCRIPTION_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case BuildModelPackage.BUILDDESCRIPTION_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case BuildModelPackage.BUILDDESCRIPTION_INBOUND_FEATURE_ID: return getTarget().getInbound(); case BuildModelPackage.BUILDDESCRIPTION_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case BuildModelPackage.BUILDDESCRIPTION_GROUP_FEATURE_ID: return getTarget().getGroup(); case BuildModelPackage.BUILDDESCRIPTION_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case BuildModelPackage.BUILDDESCRIPTION_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case BuildModelPackage.BUILDDESCRIPTION_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case BuildModelPackage.BUILDDESCRIPTION_BUILDRELATION_FEATURE_ID: return getTarget().getBuildRelation(); case BuildModelPackage.BUILDDESCRIPTION_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case BuildModelPackage.BUILDDESCRIPTION_GROUPEDBUILD_FEATURE_ID: return getTarget().getGroupedBuild(); case BuildModelPackage.BUILDDESCRIPTION_BUILDELEMENT_FEATURE_ID: return getTarget().getBuildElement(); case BuildModelPackage.BUILDDESCRIPTION_SOURCE_FEATURE_ID: return getTarget().getSource(); case BuildModelPackage.BUILDDESCRIPTION_TEXT_FEATURE_ID: return getTarget().getText(); 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 BuildModelPackage.BUILDDESCRIPTION_SOURCE_FEATURE_ID: getTarget().setSource((Set<SourceRef>) value); return; case BuildModelPackage.BUILDDESCRIPTION_TEXT_FEATURE_ID: getTarget().setText((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 BuildModelPackage.BUILDDESCRIPTION_SOURCE_FEATURE_ID: return getTarget().getSource().add((SourceRef) 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 BuildModelPackage.BUILDDESCRIPTION_SOURCE_FEATURE_ID: return getTarget().getSource().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>SymbolicLink</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class SymbolicLinkModelObject<E extends SymbolicLink> extends AbstractBuildElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getSymbolicLinkEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return SymbolicLink.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.SYMBOLICLINK_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.SYMBOLICLINK_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.SYMBOLICLINK_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.SYMBOLICLINK_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.SYMBOLICLINK_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.SYMBOLICLINK_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case BuildModelPackage.SYMBOLICLINK_NAME_FEATURE_ID: return getTarget().getName(); case BuildModelPackage.SYMBOLICLINK_MODEL_FEATURE_ID: return getTarget().getModel(); case BuildModelPackage.SYMBOLICLINK_OWNER_FEATURE_ID: return getTarget().getOwner(); case BuildModelPackage.SYMBOLICLINK_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case BuildModelPackage.SYMBOLICLINK_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case BuildModelPackage.SYMBOLICLINK_INBOUND_FEATURE_ID: return getTarget().getInbound(); case BuildModelPackage.SYMBOLICLINK_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case BuildModelPackage.SYMBOLICLINK_GROUP_FEATURE_ID: return getTarget().getGroup(); case BuildModelPackage.SYMBOLICLINK_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case BuildModelPackage.SYMBOLICLINK_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case BuildModelPackage.SYMBOLICLINK_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case BuildModelPackage.SYMBOLICLINK_BUILDRELATION_FEATURE_ID: return getTarget().getBuildRelation(); 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>LinksTo</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class LinksToModelObject<E extends LinksTo> extends AbstractBuildRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getLinksToEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return LinksTo.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.LINKSTO_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.LINKSTO_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.LINKSTO_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.LINKSTO_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.LINKSTO_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.LINKSTO_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case BuildModelPackage.LINKSTO_TO_FEATURE_ID: return getTarget().getTo(); case BuildModelPackage.LINKSTO_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 BuildModelPackage.LINKSTO_TO_FEATURE_ID: getTarget().setTo((AbstractBuildElement) value); return; case BuildModelPackage.LINKSTO_FROM_FEATURE_ID: getTarget().setFrom((SymbolicLink) 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>Consumes</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ConsumesModelObject<E extends Consumes> extends AbstractBuildRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getConsumesEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return Consumes.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.CONSUMES_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.CONSUMES_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.CONSUMES_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.CONSUMES_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.CONSUMES_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.CONSUMES_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case BuildModelPackage.CONSUMES_TO_FEATURE_ID: return getTarget().getTo(); case BuildModelPackage.CONSUMES_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 BuildModelPackage.CONSUMES_TO_FEATURE_ID: getTarget().setTo((AbstractBuildElement) value); return; case BuildModelPackage.CONSUMES_FROM_FEATURE_ID: getTarget().setFrom((BuildStep) 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>BuildStep</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class BuildStepModelObject<E extends BuildStep> extends BuildResourceModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getBuildStepEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return BuildStep.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.BUILDSTEP_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.BUILDSTEP_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.BUILDSTEP_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.BUILDSTEP_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.BUILDSTEP_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.BUILDSTEP_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case BuildModelPackage.BUILDSTEP_NAME_FEATURE_ID: return getTarget().getName(); case BuildModelPackage.BUILDSTEP_MODEL_FEATURE_ID: return getTarget().getModel(); case BuildModelPackage.BUILDSTEP_OWNER_FEATURE_ID: return getTarget().getOwner(); case BuildModelPackage.BUILDSTEP_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case BuildModelPackage.BUILDSTEP_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case BuildModelPackage.BUILDSTEP_INBOUND_FEATURE_ID: return getTarget().getInbound(); case BuildModelPackage.BUILDSTEP_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case BuildModelPackage.BUILDSTEP_GROUP_FEATURE_ID: return getTarget().getGroup(); case BuildModelPackage.BUILDSTEP_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case BuildModelPackage.BUILDSTEP_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case BuildModelPackage.BUILDSTEP_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case BuildModelPackage.BUILDSTEP_BUILDRELATION_FEATURE_ID: return getTarget().getBuildRelation(); case BuildModelPackage.BUILDSTEP_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case BuildModelPackage.BUILDSTEP_GROUPEDBUILD_FEATURE_ID: return getTarget().getGroupedBuild(); case BuildModelPackage.BUILDSTEP_BUILDELEMENT_FEATURE_ID: return getTarget().getBuildElement(); 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>BuildModel</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class BuildModelModelObject<E extends BuildModel> extends KdmModelFactory.KDMModelModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getBuildModelEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return BuildModel.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.BUILDMODEL_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.BUILDMODEL_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.BUILDMODEL_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.BUILDMODEL_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.BUILDMODEL_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.BUILDMODEL_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case BuildModelPackage.BUILDMODEL_AUDIT_FEATURE_ID: return getTarget().getAudit(); case BuildModelPackage.BUILDMODEL_EXTENSION_FEATURE_ID: return getTarget().getExtension(); case BuildModelPackage.BUILDMODEL_NAME_FEATURE_ID: return getTarget().getName(); case BuildModelPackage.BUILDMODEL_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case BuildModelPackage.BUILDMODEL_BUILDELEMENT_FEATURE_ID: return getTarget().getBuildElement(); 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 BuildModelPackage.BUILDMODEL_BUILDELEMENT_FEATURE_ID: getTarget().setBuildElement((Set<AbstractBuildElement>) 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 BuildModelPackage.BUILDMODEL_BUILDELEMENT_FEATURE_ID: return getTarget().getBuildElement().add((AbstractBuildElement) 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 BuildModelPackage.BUILDMODEL_BUILDELEMENT_FEATURE_ID: return getTarget().getBuildElement().remove(value); default: return super.eRemoveFrom(eStructuralFeature, value); } } } /** * The adapter/wrapper for the EClass '<em><b>BuildComponent</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class BuildComponentModelObject<E extends BuildComponent> extends BuildResourceModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getBuildComponentEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return BuildComponent.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.BUILDCOMPONENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.BUILDCOMPONENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.BUILDCOMPONENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.BUILDCOMPONENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.BUILDCOMPONENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.BUILDCOMPONENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case BuildModelPackage.BUILDCOMPONENT_NAME_FEATURE_ID: return getTarget().getName(); case BuildModelPackage.BUILDCOMPONENT_MODEL_FEATURE_ID: return getTarget().getModel(); case BuildModelPackage.BUILDCOMPONENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case BuildModelPackage.BUILDCOMPONENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case BuildModelPackage.BUILDCOMPONENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case BuildModelPackage.BUILDCOMPONENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case BuildModelPackage.BUILDCOMPONENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case BuildModelPackage.BUILDCOMPONENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case BuildModelPackage.BUILDCOMPONENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case BuildModelPackage.BUILDCOMPONENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case BuildModelPackage.BUILDCOMPONENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case BuildModelPackage.BUILDCOMPONENT_BUILDRELATION_FEATURE_ID: return getTarget().getBuildRelation(); case BuildModelPackage.BUILDCOMPONENT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case BuildModelPackage.BUILDCOMPONENT_GROUPEDBUILD_FEATURE_ID: return getTarget().getGroupedBuild(); case BuildModelPackage.BUILDCOMPONENT_BUILDELEMENT_FEATURE_ID: return getTarget().getBuildElement(); 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>Supplier</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class SupplierModelObject<E extends Supplier> extends AbstractBuildElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getSupplierEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return Supplier.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.SUPPLIER_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.SUPPLIER_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.SUPPLIER_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.SUPPLIER_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.SUPPLIER_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.SUPPLIER_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case BuildModelPackage.SUPPLIER_NAME_FEATURE_ID: return getTarget().getName(); case BuildModelPackage.SUPPLIER_MODEL_FEATURE_ID: return getTarget().getModel(); case BuildModelPackage.SUPPLIER_OWNER_FEATURE_ID: return getTarget().getOwner(); case BuildModelPackage.SUPPLIER_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case BuildModelPackage.SUPPLIER_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case BuildModelPackage.SUPPLIER_INBOUND_FEATURE_ID: return getTarget().getInbound(); case BuildModelPackage.SUPPLIER_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case BuildModelPackage.SUPPLIER_GROUP_FEATURE_ID: return getTarget().getGroup(); case BuildModelPackage.SUPPLIER_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case BuildModelPackage.SUPPLIER_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case BuildModelPackage.SUPPLIER_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case BuildModelPackage.SUPPLIER_BUILDRELATION_FEATURE_ID: return getTarget().getBuildRelation(); 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>Tool</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ToolModelObject<E extends Tool> extends AbstractBuildElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getToolEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return Tool.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.TOOL_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.TOOL_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.TOOL_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.TOOL_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.TOOL_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.TOOL_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case BuildModelPackage.TOOL_NAME_FEATURE_ID: return getTarget().getName(); case BuildModelPackage.TOOL_MODEL_FEATURE_ID: return getTarget().getModel(); case BuildModelPackage.TOOL_OWNER_FEATURE_ID: return getTarget().getOwner(); case BuildModelPackage.TOOL_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case BuildModelPackage.TOOL_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case BuildModelPackage.TOOL_INBOUND_FEATURE_ID: return getTarget().getInbound(); case BuildModelPackage.TOOL_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case BuildModelPackage.TOOL_GROUP_FEATURE_ID: return getTarget().getGroup(); case BuildModelPackage.TOOL_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case BuildModelPackage.TOOL_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case BuildModelPackage.TOOL_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case BuildModelPackage.TOOL_BUILDRELATION_FEATURE_ID: return getTarget().getBuildRelation(); 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>BuildElement</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class BuildElementModelObject<E extends BuildElement> extends AbstractBuildElementModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getBuildElementEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return BuildElement.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.BUILDELEMENT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.BUILDELEMENT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.BUILDELEMENT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.BUILDELEMENT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.BUILDELEMENT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.BUILDELEMENT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case BuildModelPackage.BUILDELEMENT_NAME_FEATURE_ID: return getTarget().getName(); case BuildModelPackage.BUILDELEMENT_MODEL_FEATURE_ID: return getTarget().getModel(); case BuildModelPackage.BUILDELEMENT_OWNER_FEATURE_ID: return getTarget().getOwner(); case BuildModelPackage.BUILDELEMENT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case BuildModelPackage.BUILDELEMENT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case BuildModelPackage.BUILDELEMENT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case BuildModelPackage.BUILDELEMENT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case BuildModelPackage.BUILDELEMENT_GROUP_FEATURE_ID: return getTarget().getGroup(); case BuildModelPackage.BUILDELEMENT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case BuildModelPackage.BUILDELEMENT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case BuildModelPackage.BUILDELEMENT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case BuildModelPackage.BUILDELEMENT_BUILDRELATION_FEATURE_ID: return getTarget().getBuildRelation(); 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>BuildRelationship</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class BuildRelationshipModelObject<E extends BuildRelationship> extends AbstractBuildRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getBuildRelationshipEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return BuildRelationship.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.BUILDRELATIONSHIP_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.BUILDRELATIONSHIP_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.BUILDRELATIONSHIP_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.BUILDRELATIONSHIP_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.BUILDRELATIONSHIP_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.BUILDRELATIONSHIP_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case BuildModelPackage.BUILDRELATIONSHIP_TO_FEATURE_ID: return getTarget().getTo(); case BuildModelPackage.BUILDRELATIONSHIP_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 BuildModelPackage.BUILDRELATIONSHIP_TO_FEATURE_ID: getTarget().setTo((KDMEntity) value); return; case BuildModelPackage.BUILDRELATIONSHIP_FROM_FEATURE_ID: getTarget().setFrom((AbstractBuildElement) 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>SuppliedBy</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class SuppliedByModelObject<E extends SuppliedBy> extends AbstractBuildRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getSuppliedByEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return SuppliedBy.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.SUPPLIEDBY_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.SUPPLIEDBY_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.SUPPLIEDBY_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.SUPPLIEDBY_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.SUPPLIEDBY_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.SUPPLIEDBY_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case BuildModelPackage.SUPPLIEDBY_TO_FEATURE_ID: return getTarget().getTo(); case BuildModelPackage.SUPPLIEDBY_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 BuildModelPackage.SUPPLIEDBY_TO_FEATURE_ID: getTarget().setTo((Supplier) value); return; case BuildModelPackage.SUPPLIEDBY_FROM_FEATURE_ID: getTarget().setFrom((AbstractBuildElement) 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>Library</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class LibraryModelObject<E extends Library> extends BuildResourceModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getLibraryEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return Library.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.LIBRARY_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.LIBRARY_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.LIBRARY_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.LIBRARY_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.LIBRARY_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.LIBRARY_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case BuildModelPackage.LIBRARY_NAME_FEATURE_ID: return getTarget().getName(); case BuildModelPackage.LIBRARY_MODEL_FEATURE_ID: return getTarget().getModel(); case BuildModelPackage.LIBRARY_OWNER_FEATURE_ID: return getTarget().getOwner(); case BuildModelPackage.LIBRARY_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case BuildModelPackage.LIBRARY_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case BuildModelPackage.LIBRARY_INBOUND_FEATURE_ID: return getTarget().getInbound(); case BuildModelPackage.LIBRARY_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case BuildModelPackage.LIBRARY_GROUP_FEATURE_ID: return getTarget().getGroup(); case BuildModelPackage.LIBRARY_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case BuildModelPackage.LIBRARY_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case BuildModelPackage.LIBRARY_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case BuildModelPackage.LIBRARY_BUILDRELATION_FEATURE_ID: return getTarget().getBuildRelation(); case BuildModelPackage.LIBRARY_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case BuildModelPackage.LIBRARY_GROUPEDBUILD_FEATURE_ID: return getTarget().getGroupedBuild(); case BuildModelPackage.LIBRARY_BUILDELEMENT_FEATURE_ID: return getTarget().getBuildElement(); 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>Produces</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class ProducesModelObject<E extends Produces> extends AbstractBuildRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getProducesEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return Produces.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.PRODUCES_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.PRODUCES_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.PRODUCES_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.PRODUCES_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.PRODUCES_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.PRODUCES_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case BuildModelPackage.PRODUCES_TO_FEATURE_ID: return getTarget().getTo(); case BuildModelPackage.PRODUCES_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 BuildModelPackage.PRODUCES_TO_FEATURE_ID: getTarget().setTo((AbstractBuildElement) value); return; case BuildModelPackage.PRODUCES_FROM_FEATURE_ID: getTarget().setFrom((BuildStep) 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>SupportedBy</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class SupportedByModelObject<E extends SupportedBy> extends AbstractBuildRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getSupportedByEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return SupportedBy.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.SUPPORTEDBY_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.SUPPORTEDBY_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.SUPPORTEDBY_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.SUPPORTEDBY_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.SUPPORTEDBY_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.SUPPORTEDBY_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case BuildModelPackage.SUPPORTEDBY_TO_FEATURE_ID: return getTarget().getTo(); case BuildModelPackage.SUPPORTEDBY_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 BuildModelPackage.SUPPORTEDBY_TO_FEATURE_ID: getTarget().setTo((Tool) value); return; case BuildModelPackage.SUPPORTEDBY_FROM_FEATURE_ID: getTarget().setFrom((BuildStep) 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>BuildProduct</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class BuildProductModelObject<E extends BuildProduct> extends BuildResourceModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getBuildProductEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return BuildProduct.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.BUILDPRODUCT_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.BUILDPRODUCT_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.BUILDPRODUCT_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.BUILDPRODUCT_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.BUILDPRODUCT_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.BUILDPRODUCT_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case BuildModelPackage.BUILDPRODUCT_NAME_FEATURE_ID: return getTarget().getName(); case BuildModelPackage.BUILDPRODUCT_MODEL_FEATURE_ID: return getTarget().getModel(); case BuildModelPackage.BUILDPRODUCT_OWNER_FEATURE_ID: return getTarget().getOwner(); case BuildModelPackage.BUILDPRODUCT_OWNEDELEMENT_FEATURE_ID: return getTarget().getOwnedElement(); case BuildModelPackage.BUILDPRODUCT_OUTBOUND_FEATURE_ID: return getTarget().getOutbound(); case BuildModelPackage.BUILDPRODUCT_INBOUND_FEATURE_ID: return getTarget().getInbound(); case BuildModelPackage.BUILDPRODUCT_OWNEDRELATION_FEATURE_ID: return getTarget().getOwnedRelation(); case BuildModelPackage.BUILDPRODUCT_GROUP_FEATURE_ID: return getTarget().getGroup(); case BuildModelPackage.BUILDPRODUCT_GROUPEDELEMENT_FEATURE_ID: return getTarget().getGroupedElement(); case BuildModelPackage.BUILDPRODUCT_INAGGREGATED_FEATURE_ID: return getTarget().getInAggregated(); case BuildModelPackage.BUILDPRODUCT_OUTAGGREGATED_FEATURE_ID: return getTarget().getOutAggregated(); case BuildModelPackage.BUILDPRODUCT_BUILDRELATION_FEATURE_ID: return getTarget().getBuildRelation(); case BuildModelPackage.BUILDPRODUCT_IMPLEMENTATION_FEATURE_ID: return getTarget().getImplementation(); case BuildModelPackage.BUILDPRODUCT_GROUPEDBUILD_FEATURE_ID: return getTarget().getGroupedBuild(); case BuildModelPackage.BUILDPRODUCT_BUILDELEMENT_FEATURE_ID: return getTarget().getBuildElement(); 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>DescribedBy</b></em>'. * * <!-- begin-user-doc --> <!-- end-user-doc --> * * @param <E> * the domain model java class * * @generated */ public static class DescribedByModelObject<E extends DescribedBy> extends AbstractBuildRelationshipModelObject<E> { /** * @generated */ @Override public EClass eClass() { return BuildModelPackage.INSTANCE.getDescribedByEClass(); } /** * @generated */ @Override public ModelPackage getModelPackage() { return BuildModelPackage.INSTANCE; } /** * @generated */ @Override public Class<?> getTargetClass() { return DescribedBy.class; } /** * @generated */ @Override public Object eGet(EStructuralFeature eStructuralFeature) { final int featureID = eClass().getFeatureID(eStructuralFeature); switch (featureID) { case BuildModelPackage.DESCRIBEDBY_DB_ID_FEATURE_ID: return getTarget().getDb_Id(); case BuildModelPackage.DESCRIBEDBY_DB_VERSION_FEATURE_ID: return getTarget().getDb_version(); case BuildModelPackage.DESCRIBEDBY_ATTRIBUTE_FEATURE_ID: return getTarget().getAttribute(); case BuildModelPackage.DESCRIBEDBY_ANNOTATION_FEATURE_ID: return getTarget().getAnnotation(); case BuildModelPackage.DESCRIBEDBY_STEREOTYPE_FEATURE_ID: return getTarget().getStereotype(); case BuildModelPackage.DESCRIBEDBY_TAGGEDVALUE_FEATURE_ID: return getTarget().getTaggedValue(); case BuildModelPackage.DESCRIBEDBY_TO_FEATURE_ID: return getTarget().getTo(); case BuildModelPackage.DESCRIBEDBY_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 BuildModelPackage.DESCRIBEDBY_TO_FEATURE_ID: getTarget().setTo((BuildDescription) value); return; case BuildModelPackage.DESCRIBEDBY_FROM_FEATURE_ID: getTarget().setFrom((BuildStep) 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); } } } }