package org.eclipse.modisco.kdm.code;
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.EntryFlow;
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: code. 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 CodeModelFactory 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 CodeModelPackage.CODEMODEL_CLASSIFIER_ID:
return createCodeModel();
case CodeModelPackage.COMMENTUNIT_CLASSIFIER_ID:
return createCommentUnit();
case CodeModelPackage.COMPUTATIONALOBJECT_CLASSIFIER_ID:
return createComputationalObject();
case CodeModelPackage.DATATYPE_CLASSIFIER_ID:
return createDatatype();
case CodeModelPackage.MODULE_CLASSIFIER_ID:
return createModule();
case CodeModelPackage.COMPILATIONUNIT_CLASSIFIER_ID:
return createCompilationUnit();
case CodeModelPackage.SHAREDUNIT_CLASSIFIER_ID:
return createSharedUnit();
case CodeModelPackage.LANGUAGEUNIT_CLASSIFIER_ID:
return createLanguageUnit();
case CodeModelPackage.CODEASSEMBLY_CLASSIFIER_ID:
return createCodeAssembly();
case CodeModelPackage.PACKAGE_CLASSIFIER_ID:
return createPackage();
case CodeModelPackage.CONTROLELEMENT_CLASSIFIER_ID:
return createControlElement();
case CodeModelPackage.CALLABLEUNIT_CLASSIFIER_ID:
return createCallableUnit();
case CodeModelPackage.METHODUNIT_CLASSIFIER_ID:
return createMethodUnit();
case CodeModelPackage.DATAELEMENT_CLASSIFIER_ID:
return createDataElement();
case CodeModelPackage.STORABLEUNIT_CLASSIFIER_ID:
return createStorableUnit();
case CodeModelPackage.ITEMUNIT_CLASSIFIER_ID:
return createItemUnit();
case CodeModelPackage.INDEXUNIT_CLASSIFIER_ID:
return createIndexUnit();
case CodeModelPackage.MEMBERUNIT_CLASSIFIER_ID:
return createMemberUnit();
case CodeModelPackage.PARAMETERUNIT_CLASSIFIER_ID:
return createParameterUnit();
case CodeModelPackage.VALUE_CLASSIFIER_ID:
return createValue();
case CodeModelPackage.VALUELIST_CLASSIFIER_ID:
return createValueList();
case CodeModelPackage.PRIMITIVETYPE_CLASSIFIER_ID:
return createPrimitiveType();
case CodeModelPackage.BOOLEANTYPE_CLASSIFIER_ID:
return createBooleanType();
case CodeModelPackage.CHARTYPE_CLASSIFIER_ID:
return createCharType();
case CodeModelPackage.ORDINALTYPE_CLASSIFIER_ID:
return createOrdinalType();
case CodeModelPackage.DATETYPE_CLASSIFIER_ID:
return createDateType();
case CodeModelPackage.TIMETYPE_CLASSIFIER_ID:
return createTimeType();
case CodeModelPackage.INTEGERTYPE_CLASSIFIER_ID:
return createIntegerType();
case CodeModelPackage.DECIMALTYPE_CLASSIFIER_ID:
return createDecimalType();
case CodeModelPackage.SCALEDTYPE_CLASSIFIER_ID:
return createScaledType();
case CodeModelPackage.FLOATTYPE_CLASSIFIER_ID:
return createFloatType();
case CodeModelPackage.VOIDTYPE_CLASSIFIER_ID:
return createVoidType();
case CodeModelPackage.STRINGTYPE_CLASSIFIER_ID:
return createStringType();
case CodeModelPackage.BITTYPE_CLASSIFIER_ID:
return createBitType();
case CodeModelPackage.BITSTRINGTYPE_CLASSIFIER_ID:
return createBitstringType();
case CodeModelPackage.OCTETTYPE_CLASSIFIER_ID:
return createOctetType();
case CodeModelPackage.OCTETSTRINGTYPE_CLASSIFIER_ID:
return createOctetstringType();
case CodeModelPackage.ENUMERATEDTYPE_CLASSIFIER_ID:
return createEnumeratedType();
case CodeModelPackage.COMPOSITETYPE_CLASSIFIER_ID:
return createCompositeType();
case CodeModelPackage.CHOICETYPE_CLASSIFIER_ID:
return createChoiceType();
case CodeModelPackage.RECORDTYPE_CLASSIFIER_ID:
return createRecordType();
case CodeModelPackage.DERIVEDTYPE_CLASSIFIER_ID:
return createDerivedType();
case CodeModelPackage.ARRAYTYPE_CLASSIFIER_ID:
return createArrayType();
case CodeModelPackage.POINTERTYPE_CLASSIFIER_ID:
return createPointerType();
case CodeModelPackage.RANGETYPE_CLASSIFIER_ID:
return createRangeType();
case CodeModelPackage.BAGTYPE_CLASSIFIER_ID:
return createBagType();
case CodeModelPackage.SETTYPE_CLASSIFIER_ID:
return createSetType();
case CodeModelPackage.SEQUENCETYPE_CLASSIFIER_ID:
return createSequenceType();
case CodeModelPackage.SIGNATURE_CLASSIFIER_ID:
return createSignature();
case CodeModelPackage.TYPEUNIT_CLASSIFIER_ID:
return createTypeUnit();
case CodeModelPackage.SYNONYMUNIT_CLASSIFIER_ID:
return createSynonymUnit();
case CodeModelPackage.CLASSUNIT_CLASSIFIER_ID:
return createClassUnit();
case CodeModelPackage.INTERFACEUNIT_CLASSIFIER_ID:
return createInterfaceUnit();
case CodeModelPackage.TEMPLATEUNIT_CLASSIFIER_ID:
return createTemplateUnit();
case CodeModelPackage.TEMPLATEPARAMETER_CLASSIFIER_ID:
return createTemplateParameter();
case CodeModelPackage.TEMPLATETYPE_CLASSIFIER_ID:
return createTemplateType();
case CodeModelPackage.INSTANCEOF_CLASSIFIER_ID:
return createInstanceOf();
case CodeModelPackage.PARAMETERTO_CLASSIFIER_ID:
return createParameterTo();
case CodeModelPackage.IMPLEMENTS_CLASSIFIER_ID:
return createImplements();
case CodeModelPackage.IMPLEMENTATIONOF_CLASSIFIER_ID:
return createImplementationOf();
case CodeModelPackage.HASTYPE_CLASSIFIER_ID:
return createHasType();
case CodeModelPackage.HASVALUE_CLASSIFIER_ID:
return createHasValue();
case CodeModelPackage.EXTENDS_CLASSIFIER_ID:
return createExtends();
case CodeModelPackage.PREPROCESSORDIRECTIVE_CLASSIFIER_ID:
return createPreprocessorDirective();
case CodeModelPackage.MACROUNIT_CLASSIFIER_ID:
return createMacroUnit();
case CodeModelPackage.MACRODIRECTIVE_CLASSIFIER_ID:
return createMacroDirective();
case CodeModelPackage.INCLUDEDIRECTIVE_CLASSIFIER_ID:
return createIncludeDirective();
case CodeModelPackage.CONDITIONALDIRECTIVE_CLASSIFIER_ID:
return createConditionalDirective();
case CodeModelPackage.EXPANDS_CLASSIFIER_ID:
return createExpands();
case CodeModelPackage.GENERATEDFROM_CLASSIFIER_ID:
return createGeneratedFrom();
case CodeModelPackage.INCLUDES_CLASSIFIER_ID:
return createIncludes();
case CodeModelPackage.VARIANTTO_CLASSIFIER_ID:
return createVariantTo();
case CodeModelPackage.REDEFINES_CLASSIFIER_ID:
return createRedefines();
case CodeModelPackage.NAMESPACE_CLASSIFIER_ID:
return createNamespace();
case CodeModelPackage.VISIBLEIN_CLASSIFIER_ID:
return createVisibleIn();
case CodeModelPackage.IMPORTS_CLASSIFIER_ID:
return createImports();
case CodeModelPackage.CODEELEMENT_CLASSIFIER_ID:
return createCodeElement();
case CodeModelPackage.CODERELATIONSHIP_CLASSIFIER_ID:
return createCodeRelationship();
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 CodeModelPackage.CODEMODEL_CLASSIFIER_ID:
modelObject = new CodeModelModelObject();
break;
case CodeModelPackage.ABSTRACTCODEELEMENT_CLASSIFIER_ID:
modelObject = new AbstractCodeElementModelObject();
break;
case CodeModelPackage.COMMENTUNIT_CLASSIFIER_ID:
modelObject = new CommentUnitModelObject();
break;
case CodeModelPackage.ABSTRACTCODERELATIONSHIP_CLASSIFIER_ID:
modelObject = new AbstractCodeRelationshipModelObject();
break;
case CodeModelPackage.CODEITEM_CLASSIFIER_ID:
modelObject = new CodeItemModelObject();
break;
case CodeModelPackage.COMPUTATIONALOBJECT_CLASSIFIER_ID:
modelObject = new ComputationalObjectModelObject();
break;
case CodeModelPackage.DATATYPE_CLASSIFIER_ID:
modelObject = new DatatypeModelObject();
break;
case CodeModelPackage.MODULE_CLASSIFIER_ID:
modelObject = new ModuleModelObject();
break;
case CodeModelPackage.COMPILATIONUNIT_CLASSIFIER_ID:
modelObject = new CompilationUnitModelObject();
break;
case CodeModelPackage.SHAREDUNIT_CLASSIFIER_ID:
modelObject = new SharedUnitModelObject();
break;
case CodeModelPackage.LANGUAGEUNIT_CLASSIFIER_ID:
modelObject = new LanguageUnitModelObject();
break;
case CodeModelPackage.CODEASSEMBLY_CLASSIFIER_ID:
modelObject = new CodeAssemblyModelObject();
break;
case CodeModelPackage.PACKAGE_CLASSIFIER_ID:
modelObject = new PackageModelObject();
break;
case CodeModelPackage.CONTROLELEMENT_CLASSIFIER_ID:
modelObject = new ControlElementModelObject();
break;
case CodeModelPackage.CALLABLEUNIT_CLASSIFIER_ID:
modelObject = new CallableUnitModelObject();
break;
case CodeModelPackage.METHODUNIT_CLASSIFIER_ID:
modelObject = new MethodUnitModelObject();
break;
case CodeModelPackage.DATAELEMENT_CLASSIFIER_ID:
modelObject = new DataElementModelObject();
break;
case CodeModelPackage.STORABLEUNIT_CLASSIFIER_ID:
modelObject = new StorableUnitModelObject();
break;
case CodeModelPackage.ITEMUNIT_CLASSIFIER_ID:
modelObject = new ItemUnitModelObject();
break;
case CodeModelPackage.INDEXUNIT_CLASSIFIER_ID:
modelObject = new IndexUnitModelObject();
break;
case CodeModelPackage.MEMBERUNIT_CLASSIFIER_ID:
modelObject = new MemberUnitModelObject();
break;
case CodeModelPackage.PARAMETERUNIT_CLASSIFIER_ID:
modelObject = new ParameterUnitModelObject();
break;
case CodeModelPackage.VALUEELEMENT_CLASSIFIER_ID:
modelObject = new ValueElementModelObject();
break;
case CodeModelPackage.VALUE_CLASSIFIER_ID:
modelObject = new ValueModelObject();
break;
case CodeModelPackage.VALUELIST_CLASSIFIER_ID:
modelObject = new ValueListModelObject();
break;
case CodeModelPackage.PRIMITIVETYPE_CLASSIFIER_ID:
modelObject = new PrimitiveTypeModelObject();
break;
case CodeModelPackage.BOOLEANTYPE_CLASSIFIER_ID:
modelObject = new BooleanTypeModelObject();
break;
case CodeModelPackage.CHARTYPE_CLASSIFIER_ID:
modelObject = new CharTypeModelObject();
break;
case CodeModelPackage.ORDINALTYPE_CLASSIFIER_ID:
modelObject = new OrdinalTypeModelObject();
break;
case CodeModelPackage.DATETYPE_CLASSIFIER_ID:
modelObject = new DateTypeModelObject();
break;
case CodeModelPackage.TIMETYPE_CLASSIFIER_ID:
modelObject = new TimeTypeModelObject();
break;
case CodeModelPackage.INTEGERTYPE_CLASSIFIER_ID:
modelObject = new IntegerTypeModelObject();
break;
case CodeModelPackage.DECIMALTYPE_CLASSIFIER_ID:
modelObject = new DecimalTypeModelObject();
break;
case CodeModelPackage.SCALEDTYPE_CLASSIFIER_ID:
modelObject = new ScaledTypeModelObject();
break;
case CodeModelPackage.FLOATTYPE_CLASSIFIER_ID:
modelObject = new FloatTypeModelObject();
break;
case CodeModelPackage.VOIDTYPE_CLASSIFIER_ID:
modelObject = new VoidTypeModelObject();
break;
case CodeModelPackage.STRINGTYPE_CLASSIFIER_ID:
modelObject = new StringTypeModelObject();
break;
case CodeModelPackage.BITTYPE_CLASSIFIER_ID:
modelObject = new BitTypeModelObject();
break;
case CodeModelPackage.BITSTRINGTYPE_CLASSIFIER_ID:
modelObject = new BitstringTypeModelObject();
break;
case CodeModelPackage.OCTETTYPE_CLASSIFIER_ID:
modelObject = new OctetTypeModelObject();
break;
case CodeModelPackage.OCTETSTRINGTYPE_CLASSIFIER_ID:
modelObject = new OctetstringTypeModelObject();
break;
case CodeModelPackage.ENUMERATEDTYPE_CLASSIFIER_ID:
modelObject = new EnumeratedTypeModelObject();
break;
case CodeModelPackage.COMPOSITETYPE_CLASSIFIER_ID:
modelObject = new CompositeTypeModelObject();
break;
case CodeModelPackage.CHOICETYPE_CLASSIFIER_ID:
modelObject = new ChoiceTypeModelObject();
break;
case CodeModelPackage.RECORDTYPE_CLASSIFIER_ID:
modelObject = new RecordTypeModelObject();
break;
case CodeModelPackage.DERIVEDTYPE_CLASSIFIER_ID:
modelObject = new DerivedTypeModelObject();
break;
case CodeModelPackage.ARRAYTYPE_CLASSIFIER_ID:
modelObject = new ArrayTypeModelObject();
break;
case CodeModelPackage.POINTERTYPE_CLASSIFIER_ID:
modelObject = new PointerTypeModelObject();
break;
case CodeModelPackage.RANGETYPE_CLASSIFIER_ID:
modelObject = new RangeTypeModelObject();
break;
case CodeModelPackage.BAGTYPE_CLASSIFIER_ID:
modelObject = new BagTypeModelObject();
break;
case CodeModelPackage.SETTYPE_CLASSIFIER_ID:
modelObject = new SetTypeModelObject();
break;
case CodeModelPackage.SEQUENCETYPE_CLASSIFIER_ID:
modelObject = new SequenceTypeModelObject();
break;
case CodeModelPackage.SIGNATURE_CLASSIFIER_ID:
modelObject = new SignatureModelObject();
break;
case CodeModelPackage.DEFINEDTYPE_CLASSIFIER_ID:
modelObject = new DefinedTypeModelObject();
break;
case CodeModelPackage.TYPEUNIT_CLASSIFIER_ID:
modelObject = new TypeUnitModelObject();
break;
case CodeModelPackage.SYNONYMUNIT_CLASSIFIER_ID:
modelObject = new SynonymUnitModelObject();
break;
case CodeModelPackage.CLASSUNIT_CLASSIFIER_ID:
modelObject = new ClassUnitModelObject();
break;
case CodeModelPackage.INTERFACEUNIT_CLASSIFIER_ID:
modelObject = new InterfaceUnitModelObject();
break;
case CodeModelPackage.TEMPLATEUNIT_CLASSIFIER_ID:
modelObject = new TemplateUnitModelObject();
break;
case CodeModelPackage.TEMPLATEPARAMETER_CLASSIFIER_ID:
modelObject = new TemplateParameterModelObject();
break;
case CodeModelPackage.TEMPLATETYPE_CLASSIFIER_ID:
modelObject = new TemplateTypeModelObject();
break;
case CodeModelPackage.INSTANCEOF_CLASSIFIER_ID:
modelObject = new InstanceOfModelObject();
break;
case CodeModelPackage.PARAMETERTO_CLASSIFIER_ID:
modelObject = new ParameterToModelObject();
break;
case CodeModelPackage.IMPLEMENTS_CLASSIFIER_ID:
modelObject = new ImplementsModelObject();
break;
case CodeModelPackage.IMPLEMENTATIONOF_CLASSIFIER_ID:
modelObject = new ImplementationOfModelObject();
break;
case CodeModelPackage.HASTYPE_CLASSIFIER_ID:
modelObject = new HasTypeModelObject();
break;
case CodeModelPackage.HASVALUE_CLASSIFIER_ID:
modelObject = new HasValueModelObject();
break;
case CodeModelPackage.EXTENDS_CLASSIFIER_ID:
modelObject = new ExtendsModelObject();
break;
case CodeModelPackage.PREPROCESSORDIRECTIVE_CLASSIFIER_ID:
modelObject = new PreprocessorDirectiveModelObject();
break;
case CodeModelPackage.MACROUNIT_CLASSIFIER_ID:
modelObject = new MacroUnitModelObject();
break;
case CodeModelPackage.MACRODIRECTIVE_CLASSIFIER_ID:
modelObject = new MacroDirectiveModelObject();
break;
case CodeModelPackage.INCLUDEDIRECTIVE_CLASSIFIER_ID:
modelObject = new IncludeDirectiveModelObject();
break;
case CodeModelPackage.CONDITIONALDIRECTIVE_CLASSIFIER_ID:
modelObject = new ConditionalDirectiveModelObject();
break;
case CodeModelPackage.EXPANDS_CLASSIFIER_ID:
modelObject = new ExpandsModelObject();
break;
case CodeModelPackage.GENERATEDFROM_CLASSIFIER_ID:
modelObject = new GeneratedFromModelObject();
break;
case CodeModelPackage.INCLUDES_CLASSIFIER_ID:
modelObject = new IncludesModelObject();
break;
case CodeModelPackage.VARIANTTO_CLASSIFIER_ID:
modelObject = new VariantToModelObject();
break;
case CodeModelPackage.REDEFINES_CLASSIFIER_ID:
modelObject = new RedefinesModelObject();
break;
case CodeModelPackage.NAMESPACE_CLASSIFIER_ID:
modelObject = new NamespaceModelObject();
break;
case CodeModelPackage.VISIBLEIN_CLASSIFIER_ID:
modelObject = new VisibleInModelObject();
break;
case CodeModelPackage.IMPORTS_CLASSIFIER_ID:
modelObject = new ImportsModelObject();
break;
case CodeModelPackage.CODEELEMENT_CLASSIFIER_ID:
modelObject = new CodeElementModelObject();
break;
case CodeModelPackage.CODERELATIONSHIP_CLASSIFIER_ID:
modelObject = new CodeRelationshipModelObject();
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 CodeModel
* @generated
*/
public CodeModel createCodeModel() {
return new CodeModel();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass CommentUnit
* @generated
*/
public CommentUnit createCommentUnit() {
return new CommentUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ComputationalObject
* @generated
*/
public ComputationalObject createComputationalObject() {
return new ComputationalObject();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Datatype
* @generated
*/
public Datatype createDatatype() {
return new Datatype();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Module
* @generated
*/
public Module createModule() {
return new Module();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass CompilationUnit
* @generated
*/
public CompilationUnit createCompilationUnit() {
return new CompilationUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass SharedUnit
* @generated
*/
public SharedUnit createSharedUnit() {
return new SharedUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass LanguageUnit
* @generated
*/
public LanguageUnit createLanguageUnit() {
return new LanguageUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass CodeAssembly
* @generated
*/
public CodeAssembly createCodeAssembly() {
return new CodeAssembly();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Package
* @generated
*/
public Package createPackage() {
return new Package();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ControlElement
* @generated
*/
public ControlElement createControlElement() {
return new ControlElement();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass CallableUnit
* @generated
*/
public CallableUnit createCallableUnit() {
return new CallableUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass MethodUnit
* @generated
*/
public MethodUnit createMethodUnit() {
return new MethodUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass DataElement
* @generated
*/
public DataElement createDataElement() {
return new DataElement();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass StorableUnit
* @generated
*/
public StorableUnit createStorableUnit() {
return new StorableUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ItemUnit
* @generated
*/
public ItemUnit createItemUnit() {
return new ItemUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass IndexUnit
* @generated
*/
public IndexUnit createIndexUnit() {
return new IndexUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass MemberUnit
* @generated
*/
public MemberUnit createMemberUnit() {
return new MemberUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ParameterUnit
* @generated
*/
public ParameterUnit createParameterUnit() {
return new ParameterUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Value
* @generated
*/
public Value createValue() {
return new Value();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ValueList
* @generated
*/
public ValueList createValueList() {
return new ValueList();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass PrimitiveType
* @generated
*/
public PrimitiveType createPrimitiveType() {
return new PrimitiveType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass BooleanType
* @generated
*/
public BooleanType createBooleanType() {
return new BooleanType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass CharType
* @generated
*/
public CharType createCharType() {
return new CharType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass OrdinalType
* @generated
*/
public OrdinalType createOrdinalType() {
return new OrdinalType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass DateType
* @generated
*/
public DateType createDateType() {
return new DateType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass TimeType
* @generated
*/
public TimeType createTimeType() {
return new TimeType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass IntegerType
* @generated
*/
public IntegerType createIntegerType() {
return new IntegerType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass DecimalType
* @generated
*/
public DecimalType createDecimalType() {
return new DecimalType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ScaledType
* @generated
*/
public ScaledType createScaledType() {
return new ScaledType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass FloatType
* @generated
*/
public FloatType createFloatType() {
return new FloatType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass VoidType
* @generated
*/
public VoidType createVoidType() {
return new VoidType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass StringType
* @generated
*/
public StringType createStringType() {
return new StringType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass BitType
* @generated
*/
public BitType createBitType() {
return new BitType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass BitstringType
* @generated
*/
public BitstringType createBitstringType() {
return new BitstringType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass OctetType
* @generated
*/
public OctetType createOctetType() {
return new OctetType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass OctetstringType
* @generated
*/
public OctetstringType createOctetstringType() {
return new OctetstringType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass EnumeratedType
* @generated
*/
public EnumeratedType createEnumeratedType() {
return new EnumeratedType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass CompositeType
* @generated
*/
public CompositeType createCompositeType() {
return new CompositeType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ChoiceType
* @generated
*/
public ChoiceType createChoiceType() {
return new ChoiceType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass RecordType
* @generated
*/
public RecordType createRecordType() {
return new RecordType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass DerivedType
* @generated
*/
public DerivedType createDerivedType() {
return new DerivedType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ArrayType
* @generated
*/
public ArrayType createArrayType() {
return new ArrayType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass PointerType
* @generated
*/
public PointerType createPointerType() {
return new PointerType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass RangeType
* @generated
*/
public RangeType createRangeType() {
return new RangeType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass BagType
* @generated
*/
public BagType createBagType() {
return new BagType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass SetType
* @generated
*/
public SetType createSetType() {
return new SetType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass SequenceType
* @generated
*/
public SequenceType createSequenceType() {
return new SequenceType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Signature
* @generated
*/
public Signature createSignature() {
return new Signature();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass TypeUnit
* @generated
*/
public TypeUnit createTypeUnit() {
return new TypeUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass SynonymUnit
* @generated
*/
public SynonymUnit createSynonymUnit() {
return new SynonymUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ClassUnit
* @generated
*/
public ClassUnit createClassUnit() {
return new ClassUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass InterfaceUnit
* @generated
*/
public InterfaceUnit createInterfaceUnit() {
return new InterfaceUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass TemplateUnit
* @generated
*/
public TemplateUnit createTemplateUnit() {
return new TemplateUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass TemplateParameter
* @generated
*/
public TemplateParameter createTemplateParameter() {
return new TemplateParameter();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass TemplateType
* @generated
*/
public TemplateType createTemplateType() {
return new TemplateType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass InstanceOf
* @generated
*/
public InstanceOf createInstanceOf() {
return new InstanceOf();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ParameterTo
* @generated
*/
public ParameterTo createParameterTo() {
return new ParameterTo();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Implements
* @generated
*/
public Implements createImplements() {
return new Implements();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ImplementationOf
* @generated
*/
public ImplementationOf createImplementationOf() {
return new ImplementationOf();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass HasType
* @generated
*/
public HasType createHasType() {
return new HasType();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass HasValue
* @generated
*/
public HasValue createHasValue() {
return new HasValue();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Extends
* @generated
*/
public Extends createExtends() {
return new Extends();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass PreprocessorDirective
* @generated
*/
public PreprocessorDirective createPreprocessorDirective() {
return new PreprocessorDirective();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass MacroUnit
* @generated
*/
public MacroUnit createMacroUnit() {
return new MacroUnit();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass MacroDirective
* @generated
*/
public MacroDirective createMacroDirective() {
return new MacroDirective();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass IncludeDirective
* @generated
*/
public IncludeDirective createIncludeDirective() {
return new IncludeDirective();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass ConditionalDirective
* @generated
*/
public ConditionalDirective createConditionalDirective() {
return new ConditionalDirective();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Expands
* @generated
*/
public Expands createExpands() {
return new Expands();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass GeneratedFrom
* @generated
*/
public GeneratedFrom createGeneratedFrom() {
return new GeneratedFrom();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Includes
* @generated
*/
public Includes createIncludes() {
return new Includes();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass VariantTo
* @generated
*/
public VariantTo createVariantTo() {
return new VariantTo();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Redefines
* @generated
*/
public Redefines createRedefines() {
return new Redefines();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Namespace
* @generated
*/
public Namespace createNamespace() {
return new Namespace();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass VisibleIn
* @generated
*/
public VisibleIn createVisibleIn() {
return new VisibleIn();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass Imports
* @generated
*/
public Imports createImports() {
return new Imports();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass CodeElement
* @generated
*/
public CodeElement createCodeElement() {
return new CodeElement();
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the model object representing the EClass CodeRelationship
* @generated
*/
public CodeRelationship createCodeRelationship() {
return new CodeRelationship();
}
/**
* 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()) {
case CodeModelPackage.CALLABLEKIND_CLASSIFIER_ID:
return createCallableKindFromString(value);
case CodeModelPackage.METHODKIND_CLASSIFIER_ID:
return createMethodKindFromString(value);
case CodeModelPackage.EXPORTKIND_CLASSIFIER_ID:
return createExportKindFromString(value);
case CodeModelPackage.STORABLEKIND_CLASSIFIER_ID:
return createStorableKindFromString(value);
case CodeModelPackage.PARAMETERKIND_CLASSIFIER_ID:
return createParameterKindFromString(value);
case CodeModelPackage.MACROKIND_CLASSIFIER_ID:
return createMacroKindFromString(value);
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()) {
case CodeModelPackage.CALLABLEKIND_CLASSIFIER_ID:
return convertCallableKindToString((CallableKind) value);
case CodeModelPackage.METHODKIND_CLASSIFIER_ID:
return convertMethodKindToString((MethodKind) value);
case CodeModelPackage.EXPORTKIND_CLASSIFIER_ID:
return convertExportKindToString((ExportKind) value);
case CodeModelPackage.STORABLEKIND_CLASSIFIER_ID:
return convertStorableKindToString((StorableKind) value);
case CodeModelPackage.PARAMETERKIND_CLASSIFIER_ID:
return convertParameterKindToString((ParameterKind) value);
case CodeModelPackage.MACROKIND_CLASSIFIER_ID:
return convertMacroKindToString((MacroKind) value);
default:
throw new IllegalArgumentException("The EDatatype '" + eDataType + "' is not defined in this EPackage.");
}
}
/**
* Converts the EDataType: CallableKind to a String. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the object to convert
* @return the String representing the value, if value == null then null is returned
* @generated
*/
public String convertCallableKindToString(CallableKind value) {
if (value == null) {
return null;
}
return value.toString();
}
/**
* Creates an instance of the EDataType: CallableKind from a String. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the string value to convert to an object
* @return the instance of the data type, if value == null then null is returned
* @generated
*/
public CallableKind createCallableKindFromString(String value) {
if (value == null) {
return null;
}
return CallableKind.get(value);
}
/**
* Converts the EDataType: MethodKind to a String. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the object to convert
* @return the String representing the value, if value == null then null is returned
* @generated
*/
public String convertMethodKindToString(MethodKind value) {
if (value == null) {
return null;
}
return value.toString();
}
/**
* Creates an instance of the EDataType: MethodKind from a String. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the string value to convert to an object
* @return the instance of the data type, if value == null then null is returned
* @generated
*/
public MethodKind createMethodKindFromString(String value) {
if (value == null) {
return null;
}
return MethodKind.get(value);
}
/**
* Converts the EDataType: ExportKind to a String. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the object to convert
* @return the String representing the value, if value == null then null is returned
* @generated
*/
public String convertExportKindToString(ExportKind value) {
if (value == null) {
return null;
}
return value.toString();
}
/**
* Creates an instance of the EDataType: ExportKind from a String. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the string value to convert to an object
* @return the instance of the data type, if value == null then null is returned
* @generated
*/
public ExportKind createExportKindFromString(String value) {
if (value == null) {
return null;
}
return ExportKind.get(value);
}
/**
* Converts the EDataType: StorableKind to a String. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the object to convert
* @return the String representing the value, if value == null then null is returned
* @generated
*/
public String convertStorableKindToString(StorableKind value) {
if (value == null) {
return null;
}
return value.toString();
}
/**
* Creates an instance of the EDataType: StorableKind from a String. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the string value to convert to an object
* @return the instance of the data type, if value == null then null is returned
* @generated
*/
public StorableKind createStorableKindFromString(String value) {
if (value == null) {
return null;
}
return StorableKind.get(value);
}
/**
* Converts the EDataType: ParameterKind to a String. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the object to convert
* @return the String representing the value, if value == null then null is returned
* @generated
*/
public String convertParameterKindToString(ParameterKind value) {
if (value == null) {
return null;
}
return value.toString();
}
/**
* Creates an instance of the EDataType: ParameterKind from a String. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the string value to convert to an object
* @return the instance of the data type, if value == null then null is returned
* @generated
*/
public ParameterKind createParameterKindFromString(String value) {
if (value == null) {
return null;
}
return ParameterKind.get(value);
}
/**
* Converts the EDataType: MacroKind to a String. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the object to convert
* @return the String representing the value, if value == null then null is returned
* @generated
*/
public String convertMacroKindToString(MacroKind value) {
if (value == null) {
return null;
}
return value.toString();
}
/**
* Creates an instance of the EDataType: MacroKind from a String. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param value
* the string value to convert to an object
* @return the instance of the data type, if value == null then null is returned
* @generated
*/
public MacroKind createMacroKindFromString(String value) {
if (value == null) {
return null;
}
return MacroKind.get(value);
}
/**
* The adapter/wrapper for the EClass '<em><b>CodeModel</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class CodeModelModelObject<E extends CodeModel> extends KdmModelFactory.KDMModelModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getCodeModelEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return CodeModel.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.CODEMODEL_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.CODEMODEL_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.CODEMODEL_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.CODEMODEL_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.CODEMODEL_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.CODEMODEL_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.CODEMODEL_AUDIT_FEATURE_ID:
return getTarget().getAudit();
case CodeModelPackage.CODEMODEL_EXTENSION_FEATURE_ID:
return getTarget().getExtension();
case CodeModelPackage.CODEMODEL_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.CODEMODEL_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.CODEMODEL_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.CODEMODEL_CODEELEMENT_FEATURE_ID:
getTarget().setCodeElement((List<AbstractCodeElement>) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.CODEMODEL_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().add((AbstractCodeElement) 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 CodeModelPackage.CODEMODEL_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>AbstractCodeElement</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class AbstractCodeElementModelObject<E extends AbstractCodeElement> extends
CoreModelFactory.KDMEntityModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getAbstractCodeElementEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return AbstractCodeElement.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.ABSTRACTCODEELEMENT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.ABSTRACTCODEELEMENT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.ABSTRACTCODEELEMENT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.ABSTRACTCODEELEMENT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.ABSTRACTCODEELEMENT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.ABSTRACTCODEELEMENT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.ABSTRACTCODEELEMENT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.ABSTRACTCODEELEMENT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.ABSTRACTCODEELEMENT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.ABSTRACTCODEELEMENT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.ABSTRACTCODEELEMENT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.ABSTRACTCODEELEMENT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.ABSTRACTCODEELEMENT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.ABSTRACTCODEELEMENT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.ABSTRACTCODEELEMENT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.ABSTRACTCODEELEMENT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.ABSTRACTCODEELEMENT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.ABSTRACTCODEELEMENT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.ABSTRACTCODEELEMENT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.ABSTRACTCODEELEMENT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.ABSTRACTCODEELEMENT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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 CodeModelPackage.ABSTRACTCODEELEMENT_SOURCE_FEATURE_ID:
getTarget().setSource((Set<SourceRef>) value);
return;
case CodeModelPackage.ABSTRACTCODEELEMENT_COMMENT_FEATURE_ID:
getTarget().setComment((Set<CommentUnit>) value);
return;
case CodeModelPackage.ABSTRACTCODEELEMENT_CODERELATION_FEATURE_ID:
getTarget().setCodeRelation((Set<AbstractCodeRelationship>) value);
return;
case CodeModelPackage.ABSTRACTCODEELEMENT_ENTRYFLOW_FEATURE_ID:
getTarget().setEntryFlow((List<EntryFlow>) 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 CodeModelPackage.ABSTRACTCODEELEMENT_SOURCE_FEATURE_ID:
return getTarget().getSource().add((SourceRef) value);
case CodeModelPackage.ABSTRACTCODEELEMENT_COMMENT_FEATURE_ID:
return getTarget().getComment().add((CommentUnit) value);
case CodeModelPackage.ABSTRACTCODEELEMENT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation().add((AbstractCodeRelationship) value);
case CodeModelPackage.ABSTRACTCODEELEMENT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow().add((EntryFlow) 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 CodeModelPackage.ABSTRACTCODEELEMENT_SOURCE_FEATURE_ID:
return getTarget().getSource().remove(value);
case CodeModelPackage.ABSTRACTCODEELEMENT_COMMENT_FEATURE_ID:
return getTarget().getComment().remove(value);
case CodeModelPackage.ABSTRACTCODEELEMENT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation().remove(value);
case CodeModelPackage.ABSTRACTCODEELEMENT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>CommentUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class CommentUnitModelObject<E extends CommentUnit> extends CoreModelFactory.ModelElementModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getCommentUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return CommentUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.COMMENTUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.COMMENTUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.COMMENTUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.COMMENTUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.COMMENTUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.COMMENTUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.COMMENTUNIT_TEXT_FEATURE_ID:
return getTarget().getText();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.COMMENTUNIT_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) {
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>AbstractCodeRelationship</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class AbstractCodeRelationshipModelObject<E extends AbstractCodeRelationship> extends
CoreModelFactory.KDMRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getAbstractCodeRelationshipEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return AbstractCodeRelationship.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.ABSTRACTCODERELATIONSHIP_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.ABSTRACTCODERELATIONSHIP_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.ABSTRACTCODERELATIONSHIP_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.ABSTRACTCODERELATIONSHIP_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.ABSTRACTCODERELATIONSHIP_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.ABSTRACTCODERELATIONSHIP_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>CodeItem</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class CodeItemModelObject<E extends CodeItem> extends AbstractCodeElementModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getCodeItemEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return CodeItem.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.CODEITEM_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.CODEITEM_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.CODEITEM_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.CODEITEM_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.CODEITEM_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.CODEITEM_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.CODEITEM_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.CODEITEM_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.CODEITEM_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.CODEITEM_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.CODEITEM_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.CODEITEM_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.CODEITEM_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.CODEITEM_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.CODEITEM_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.CODEITEM_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.CODEITEM_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.CODEITEM_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.CODEITEM_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.CODEITEM_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.CODEITEM_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>ComputationalObject</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ComputationalObjectModelObject<E extends ComputationalObject> extends CodeItemModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getComputationalObjectEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ComputationalObject.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.COMPUTATIONALOBJECT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.COMPUTATIONALOBJECT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.COMPUTATIONALOBJECT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.COMPUTATIONALOBJECT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.COMPUTATIONALOBJECT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.COMPUTATIONALOBJECT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.COMPUTATIONALOBJECT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.COMPUTATIONALOBJECT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.COMPUTATIONALOBJECT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.COMPUTATIONALOBJECT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.COMPUTATIONALOBJECT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.COMPUTATIONALOBJECT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.COMPUTATIONALOBJECT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.COMPUTATIONALOBJECT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.COMPUTATIONALOBJECT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.COMPUTATIONALOBJECT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.COMPUTATIONALOBJECT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.COMPUTATIONALOBJECT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.COMPUTATIONALOBJECT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.COMPUTATIONALOBJECT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.COMPUTATIONALOBJECT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>Datatype</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class DatatypeModelObject<E extends Datatype> extends CodeItemModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getDatatypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Datatype.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.DATATYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.DATATYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.DATATYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.DATATYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.DATATYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.DATATYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.DATATYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.DATATYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.DATATYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.DATATYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.DATATYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.DATATYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.DATATYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.DATATYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.DATATYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.DATATYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.DATATYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.DATATYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.DATATYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.DATATYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.DATATYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>Module</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ModuleModelObject<E extends Module> extends CodeItemModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getModuleEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Module.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.MODULE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.MODULE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.MODULE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.MODULE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.MODULE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.MODULE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.MODULE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.MODULE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.MODULE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.MODULE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.MODULE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.MODULE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.MODULE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.MODULE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.MODULE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.MODULE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.MODULE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.MODULE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.MODULE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.MODULE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.MODULE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.MODULE_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.MODULE_CODEELEMENT_FEATURE_ID:
getTarget().setCodeElement((List<AbstractCodeElement>) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.MODULE_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().add((AbstractCodeElement) 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 CodeModelPackage.MODULE_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>CompilationUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class CompilationUnitModelObject<E extends CompilationUnit> extends ModuleModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getCompilationUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return CompilationUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.COMPILATIONUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.COMPILATIONUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.COMPILATIONUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.COMPILATIONUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.COMPILATIONUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.COMPILATIONUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.COMPILATIONUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.COMPILATIONUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.COMPILATIONUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.COMPILATIONUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.COMPILATIONUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.COMPILATIONUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.COMPILATIONUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.COMPILATIONUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.COMPILATIONUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.COMPILATIONUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.COMPILATIONUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.COMPILATIONUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.COMPILATIONUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.COMPILATIONUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.COMPILATIONUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.COMPILATIONUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
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>SharedUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class SharedUnitModelObject<E extends SharedUnit> extends CompilationUnitModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getSharedUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return SharedUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.SHAREDUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.SHAREDUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.SHAREDUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.SHAREDUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.SHAREDUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.SHAREDUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.SHAREDUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.SHAREDUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.SHAREDUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.SHAREDUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.SHAREDUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.SHAREDUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.SHAREDUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.SHAREDUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.SHAREDUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.SHAREDUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.SHAREDUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.SHAREDUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.SHAREDUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.SHAREDUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.SHAREDUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.SHAREDUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
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>LanguageUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class LanguageUnitModelObject<E extends LanguageUnit> extends ModuleModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getLanguageUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return LanguageUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.LANGUAGEUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.LANGUAGEUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.LANGUAGEUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.LANGUAGEUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.LANGUAGEUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.LANGUAGEUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.LANGUAGEUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.LANGUAGEUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.LANGUAGEUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.LANGUAGEUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.LANGUAGEUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.LANGUAGEUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.LANGUAGEUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.LANGUAGEUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.LANGUAGEUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.LANGUAGEUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.LANGUAGEUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.LANGUAGEUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.LANGUAGEUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.LANGUAGEUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.LANGUAGEUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.LANGUAGEUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
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>CodeAssembly</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class CodeAssemblyModelObject<E extends CodeAssembly> extends ModuleModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getCodeAssemblyEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return CodeAssembly.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.CODEASSEMBLY_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.CODEASSEMBLY_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.CODEASSEMBLY_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.CODEASSEMBLY_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.CODEASSEMBLY_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.CODEASSEMBLY_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.CODEASSEMBLY_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.CODEASSEMBLY_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.CODEASSEMBLY_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.CODEASSEMBLY_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.CODEASSEMBLY_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.CODEASSEMBLY_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.CODEASSEMBLY_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.CODEASSEMBLY_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.CODEASSEMBLY_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.CODEASSEMBLY_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.CODEASSEMBLY_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.CODEASSEMBLY_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.CODEASSEMBLY_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.CODEASSEMBLY_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.CODEASSEMBLY_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.CODEASSEMBLY_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
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>Package</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class PackageModelObject<E extends Package> extends ModuleModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getPackageEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Package.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.PACKAGE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.PACKAGE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.PACKAGE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.PACKAGE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.PACKAGE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.PACKAGE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.PACKAGE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.PACKAGE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.PACKAGE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.PACKAGE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.PACKAGE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.PACKAGE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.PACKAGE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.PACKAGE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.PACKAGE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.PACKAGE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.PACKAGE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.PACKAGE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.PACKAGE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.PACKAGE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.PACKAGE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.PACKAGE_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
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>ControlElement</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ControlElementModelObject<E extends ControlElement> extends ComputationalObjectModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getControlElementEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ControlElement.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.CONTROLELEMENT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.CONTROLELEMENT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.CONTROLELEMENT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.CONTROLELEMENT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.CONTROLELEMENT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.CONTROLELEMENT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.CONTROLELEMENT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.CONTROLELEMENT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.CONTROLELEMENT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.CONTROLELEMENT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.CONTROLELEMENT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.CONTROLELEMENT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.CONTROLELEMENT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.CONTROLELEMENT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.CONTROLELEMENT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.CONTROLELEMENT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.CONTROLELEMENT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.CONTROLELEMENT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.CONTROLELEMENT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.CONTROLELEMENT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.CONTROLELEMENT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.CONTROLELEMENT_TYPE_FEATURE_ID:
return getTarget().getType();
case CodeModelPackage.CONTROLELEMENT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.CONTROLELEMENT_TYPE_FEATURE_ID:
getTarget().setType((Datatype) value);
return;
case CodeModelPackage.CONTROLELEMENT_CODEELEMENT_FEATURE_ID:
getTarget().setCodeElement((List<AbstractCodeElement>) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.CONTROLELEMENT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().add((AbstractCodeElement) 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 CodeModelPackage.CONTROLELEMENT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>CallableUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class CallableUnitModelObject<E extends CallableUnit> extends ControlElementModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getCallableUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return CallableUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.CALLABLEUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.CALLABLEUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.CALLABLEUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.CALLABLEUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.CALLABLEUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.CALLABLEUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.CALLABLEUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.CALLABLEUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.CALLABLEUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.CALLABLEUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.CALLABLEUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.CALLABLEUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.CALLABLEUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.CALLABLEUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.CALLABLEUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.CALLABLEUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.CALLABLEUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.CALLABLEUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.CALLABLEUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.CALLABLEUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.CALLABLEUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.CALLABLEUNIT_TYPE_FEATURE_ID:
return getTarget().getType();
case CodeModelPackage.CALLABLEUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
case CodeModelPackage.CALLABLEUNIT_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 CodeModelPackage.CALLABLEUNIT_KIND_FEATURE_ID:
getTarget().setKind((CallableKind) 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>MethodUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class MethodUnitModelObject<E extends MethodUnit> extends ControlElementModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getMethodUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return MethodUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.METHODUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.METHODUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.METHODUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.METHODUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.METHODUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.METHODUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.METHODUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.METHODUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.METHODUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.METHODUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.METHODUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.METHODUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.METHODUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.METHODUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.METHODUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.METHODUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.METHODUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.METHODUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.METHODUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.METHODUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.METHODUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.METHODUNIT_TYPE_FEATURE_ID:
return getTarget().getType();
case CodeModelPackage.METHODUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
case CodeModelPackage.METHODUNIT_KIND_FEATURE_ID:
return getTarget().getKind();
case CodeModelPackage.METHODUNIT_EXPORT_FEATURE_ID:
return getTarget().getExport();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.METHODUNIT_KIND_FEATURE_ID:
getTarget().setKind((MethodKind) value);
return;
case CodeModelPackage.METHODUNIT_EXPORT_FEATURE_ID:
getTarget().setExport((ExportKind) 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>DataElement</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class DataElementModelObject<E extends DataElement> extends ComputationalObjectModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getDataElementEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return DataElement.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.DATAELEMENT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.DATAELEMENT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.DATAELEMENT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.DATAELEMENT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.DATAELEMENT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.DATAELEMENT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.DATAELEMENT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.DATAELEMENT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.DATAELEMENT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.DATAELEMENT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.DATAELEMENT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.DATAELEMENT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.DATAELEMENT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.DATAELEMENT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.DATAELEMENT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.DATAELEMENT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.DATAELEMENT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.DATAELEMENT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.DATAELEMENT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.DATAELEMENT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.DATAELEMENT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.DATAELEMENT_TYPE_FEATURE_ID:
return getTarget().getType();
case CodeModelPackage.DATAELEMENT_EXT_FEATURE_ID:
return getTarget().getExt();
case CodeModelPackage.DATAELEMENT_SIZE_FEATURE_ID:
return getTarget().getSize();
case CodeModelPackage.DATAELEMENT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.DATAELEMENT_TYPE_FEATURE_ID:
getTarget().setType((Datatype) value);
return;
case CodeModelPackage.DATAELEMENT_EXT_FEATURE_ID:
getTarget().setExt((String) value);
return;
case CodeModelPackage.DATAELEMENT_SIZE_FEATURE_ID:
getTarget().setSize((Integer) value);
return;
case CodeModelPackage.DATAELEMENT_CODEELEMENT_FEATURE_ID:
getTarget().setCodeElement((Set<Datatype>) 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 CodeModelPackage.DATAELEMENT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().add((Datatype) 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 CodeModelPackage.DATAELEMENT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>StorableUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class StorableUnitModelObject<E extends StorableUnit> extends DataElementModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getStorableUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return StorableUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.STORABLEUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.STORABLEUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.STORABLEUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.STORABLEUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.STORABLEUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.STORABLEUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.STORABLEUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.STORABLEUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.STORABLEUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.STORABLEUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.STORABLEUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.STORABLEUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.STORABLEUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.STORABLEUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.STORABLEUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.STORABLEUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.STORABLEUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.STORABLEUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.STORABLEUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.STORABLEUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.STORABLEUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.STORABLEUNIT_TYPE_FEATURE_ID:
return getTarget().getType();
case CodeModelPackage.STORABLEUNIT_EXT_FEATURE_ID:
return getTarget().getExt();
case CodeModelPackage.STORABLEUNIT_SIZE_FEATURE_ID:
return getTarget().getSize();
case CodeModelPackage.STORABLEUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
case CodeModelPackage.STORABLEUNIT_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 CodeModelPackage.STORABLEUNIT_KIND_FEATURE_ID:
getTarget().setKind((StorableKind) 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>ItemUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ItemUnitModelObject<E extends ItemUnit> extends DataElementModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getItemUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ItemUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.ITEMUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.ITEMUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.ITEMUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.ITEMUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.ITEMUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.ITEMUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.ITEMUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.ITEMUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.ITEMUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.ITEMUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.ITEMUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.ITEMUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.ITEMUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.ITEMUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.ITEMUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.ITEMUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.ITEMUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.ITEMUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.ITEMUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.ITEMUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.ITEMUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.ITEMUNIT_TYPE_FEATURE_ID:
return getTarget().getType();
case CodeModelPackage.ITEMUNIT_EXT_FEATURE_ID:
return getTarget().getExt();
case CodeModelPackage.ITEMUNIT_SIZE_FEATURE_ID:
return getTarget().getSize();
case CodeModelPackage.ITEMUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
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>IndexUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class IndexUnitModelObject<E extends IndexUnit> extends DataElementModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getIndexUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return IndexUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.INDEXUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.INDEXUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.INDEXUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.INDEXUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.INDEXUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.INDEXUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.INDEXUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.INDEXUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.INDEXUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.INDEXUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.INDEXUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.INDEXUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.INDEXUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.INDEXUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.INDEXUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.INDEXUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.INDEXUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.INDEXUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.INDEXUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.INDEXUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.INDEXUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.INDEXUNIT_TYPE_FEATURE_ID:
return getTarget().getType();
case CodeModelPackage.INDEXUNIT_EXT_FEATURE_ID:
return getTarget().getExt();
case CodeModelPackage.INDEXUNIT_SIZE_FEATURE_ID:
return getTarget().getSize();
case CodeModelPackage.INDEXUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
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>MemberUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class MemberUnitModelObject<E extends MemberUnit> extends DataElementModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getMemberUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return MemberUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.MEMBERUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.MEMBERUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.MEMBERUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.MEMBERUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.MEMBERUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.MEMBERUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.MEMBERUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.MEMBERUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.MEMBERUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.MEMBERUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.MEMBERUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.MEMBERUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.MEMBERUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.MEMBERUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.MEMBERUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.MEMBERUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.MEMBERUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.MEMBERUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.MEMBERUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.MEMBERUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.MEMBERUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.MEMBERUNIT_TYPE_FEATURE_ID:
return getTarget().getType();
case CodeModelPackage.MEMBERUNIT_EXT_FEATURE_ID:
return getTarget().getExt();
case CodeModelPackage.MEMBERUNIT_SIZE_FEATURE_ID:
return getTarget().getSize();
case CodeModelPackage.MEMBERUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
case CodeModelPackage.MEMBERUNIT_EXPORT_FEATURE_ID:
return getTarget().getExport();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.MEMBERUNIT_EXPORT_FEATURE_ID:
getTarget().setExport((ExportKind) 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>ParameterUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ParameterUnitModelObject<E extends ParameterUnit> extends DataElementModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getParameterUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ParameterUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.PARAMETERUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.PARAMETERUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.PARAMETERUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.PARAMETERUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.PARAMETERUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.PARAMETERUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.PARAMETERUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.PARAMETERUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.PARAMETERUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.PARAMETERUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.PARAMETERUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.PARAMETERUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.PARAMETERUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.PARAMETERUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.PARAMETERUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.PARAMETERUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.PARAMETERUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.PARAMETERUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.PARAMETERUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.PARAMETERUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.PARAMETERUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.PARAMETERUNIT_TYPE_FEATURE_ID:
return getTarget().getType();
case CodeModelPackage.PARAMETERUNIT_EXT_FEATURE_ID:
return getTarget().getExt();
case CodeModelPackage.PARAMETERUNIT_SIZE_FEATURE_ID:
return getTarget().getSize();
case CodeModelPackage.PARAMETERUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
case CodeModelPackage.PARAMETERUNIT_KIND_FEATURE_ID:
return getTarget().getKind();
case CodeModelPackage.PARAMETERUNIT_POS_FEATURE_ID:
return getTarget().getPos();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.PARAMETERUNIT_KIND_FEATURE_ID:
getTarget().setKind((ParameterKind) value);
return;
case CodeModelPackage.PARAMETERUNIT_POS_FEATURE_ID:
getTarget().setPos((Integer) 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>ValueElement</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ValueElementModelObject<E extends ValueElement> extends DataElementModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getValueElementEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ValueElement.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.VALUEELEMENT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.VALUEELEMENT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.VALUEELEMENT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.VALUEELEMENT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.VALUEELEMENT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.VALUEELEMENT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.VALUEELEMENT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.VALUEELEMENT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.VALUEELEMENT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.VALUEELEMENT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.VALUEELEMENT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.VALUEELEMENT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.VALUEELEMENT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.VALUEELEMENT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.VALUEELEMENT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.VALUEELEMENT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.VALUEELEMENT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.VALUEELEMENT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.VALUEELEMENT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.VALUEELEMENT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.VALUEELEMENT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.VALUEELEMENT_TYPE_FEATURE_ID:
return getTarget().getType();
case CodeModelPackage.VALUEELEMENT_EXT_FEATURE_ID:
return getTarget().getExt();
case CodeModelPackage.VALUEELEMENT_SIZE_FEATURE_ID:
return getTarget().getSize();
case CodeModelPackage.VALUEELEMENT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
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>Value</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ValueModelObject<E extends Value> extends ValueElementModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getValueEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Value.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.VALUE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.VALUE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.VALUE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.VALUE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.VALUE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.VALUE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.VALUE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.VALUE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.VALUE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.VALUE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.VALUE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.VALUE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.VALUE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.VALUE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.VALUE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.VALUE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.VALUE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.VALUE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.VALUE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.VALUE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.VALUE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.VALUE_TYPE_FEATURE_ID:
return getTarget().getType();
case CodeModelPackage.VALUE_EXT_FEATURE_ID:
return getTarget().getExt();
case CodeModelPackage.VALUE_SIZE_FEATURE_ID:
return getTarget().getSize();
case CodeModelPackage.VALUE_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
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>ValueList</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ValueListModelObject<E extends ValueList> extends ValueElementModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getValueListEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ValueList.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.VALUELIST_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.VALUELIST_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.VALUELIST_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.VALUELIST_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.VALUELIST_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.VALUELIST_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.VALUELIST_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.VALUELIST_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.VALUELIST_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.VALUELIST_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.VALUELIST_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.VALUELIST_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.VALUELIST_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.VALUELIST_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.VALUELIST_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.VALUELIST_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.VALUELIST_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.VALUELIST_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.VALUELIST_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.VALUELIST_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.VALUELIST_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.VALUELIST_TYPE_FEATURE_ID:
return getTarget().getType();
case CodeModelPackage.VALUELIST_EXT_FEATURE_ID:
return getTarget().getExt();
case CodeModelPackage.VALUELIST_SIZE_FEATURE_ID:
return getTarget().getSize();
case CodeModelPackage.VALUELIST_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
case CodeModelPackage.VALUELIST_VALUEELEMENT_FEATURE_ID:
return getTarget().getValueElement();
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 CodeModelPackage.VALUELIST_VALUEELEMENT_FEATURE_ID:
getTarget().setValueElement((List<ValueElement>) 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 CodeModelPackage.VALUELIST_VALUEELEMENT_FEATURE_ID:
return getTarget().getValueElement().add((ValueElement) 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 CodeModelPackage.VALUELIST_VALUEELEMENT_FEATURE_ID:
return getTarget().getValueElement().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>PrimitiveType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class PrimitiveTypeModelObject<E extends PrimitiveType> extends DatatypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getPrimitiveTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return PrimitiveType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.PRIMITIVETYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.PRIMITIVETYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.PRIMITIVETYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.PRIMITIVETYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.PRIMITIVETYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.PRIMITIVETYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.PRIMITIVETYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.PRIMITIVETYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.PRIMITIVETYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.PRIMITIVETYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.PRIMITIVETYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.PRIMITIVETYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.PRIMITIVETYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.PRIMITIVETYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.PRIMITIVETYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.PRIMITIVETYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.PRIMITIVETYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.PRIMITIVETYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.PRIMITIVETYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.PRIMITIVETYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.PRIMITIVETYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>BooleanType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class BooleanTypeModelObject<E extends BooleanType> extends PrimitiveTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getBooleanTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return BooleanType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.BOOLEANTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.BOOLEANTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.BOOLEANTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.BOOLEANTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.BOOLEANTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.BOOLEANTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.BOOLEANTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.BOOLEANTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.BOOLEANTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.BOOLEANTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.BOOLEANTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.BOOLEANTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.BOOLEANTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.BOOLEANTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.BOOLEANTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.BOOLEANTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.BOOLEANTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.BOOLEANTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.BOOLEANTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.BOOLEANTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.BOOLEANTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>CharType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class CharTypeModelObject<E extends CharType> extends PrimitiveTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getCharTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return CharType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.CHARTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.CHARTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.CHARTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.CHARTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.CHARTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.CHARTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.CHARTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.CHARTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.CHARTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.CHARTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.CHARTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.CHARTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.CHARTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.CHARTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.CHARTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.CHARTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.CHARTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.CHARTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.CHARTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.CHARTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.CHARTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>OrdinalType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class OrdinalTypeModelObject<E extends OrdinalType> extends PrimitiveTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getOrdinalTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return OrdinalType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.ORDINALTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.ORDINALTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.ORDINALTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.ORDINALTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.ORDINALTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.ORDINALTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.ORDINALTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.ORDINALTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.ORDINALTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.ORDINALTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.ORDINALTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.ORDINALTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.ORDINALTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.ORDINALTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.ORDINALTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.ORDINALTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.ORDINALTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.ORDINALTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.ORDINALTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.ORDINALTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.ORDINALTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>DateType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class DateTypeModelObject<E extends DateType> extends PrimitiveTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getDateTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return DateType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.DATETYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.DATETYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.DATETYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.DATETYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.DATETYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.DATETYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.DATETYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.DATETYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.DATETYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.DATETYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.DATETYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.DATETYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.DATETYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.DATETYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.DATETYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.DATETYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.DATETYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.DATETYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.DATETYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.DATETYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.DATETYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>TimeType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class TimeTypeModelObject<E extends TimeType> extends PrimitiveTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getTimeTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return TimeType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.TIMETYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.TIMETYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.TIMETYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.TIMETYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.TIMETYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.TIMETYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.TIMETYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.TIMETYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.TIMETYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.TIMETYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.TIMETYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.TIMETYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.TIMETYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.TIMETYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.TIMETYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.TIMETYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.TIMETYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.TIMETYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.TIMETYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.TIMETYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.TIMETYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>IntegerType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class IntegerTypeModelObject<E extends IntegerType> extends PrimitiveTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getIntegerTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return IntegerType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.INTEGERTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.INTEGERTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.INTEGERTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.INTEGERTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.INTEGERTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.INTEGERTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.INTEGERTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.INTEGERTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.INTEGERTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.INTEGERTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.INTEGERTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.INTEGERTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.INTEGERTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.INTEGERTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.INTEGERTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.INTEGERTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.INTEGERTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.INTEGERTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.INTEGERTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.INTEGERTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.INTEGERTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>DecimalType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class DecimalTypeModelObject<E extends DecimalType> extends PrimitiveTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getDecimalTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return DecimalType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.DECIMALTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.DECIMALTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.DECIMALTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.DECIMALTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.DECIMALTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.DECIMALTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.DECIMALTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.DECIMALTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.DECIMALTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.DECIMALTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.DECIMALTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.DECIMALTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.DECIMALTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.DECIMALTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.DECIMALTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.DECIMALTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.DECIMALTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.DECIMALTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.DECIMALTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.DECIMALTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.DECIMALTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>ScaledType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ScaledTypeModelObject<E extends ScaledType> extends PrimitiveTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getScaledTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ScaledType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.SCALEDTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.SCALEDTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.SCALEDTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.SCALEDTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.SCALEDTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.SCALEDTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.SCALEDTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.SCALEDTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.SCALEDTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.SCALEDTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.SCALEDTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.SCALEDTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.SCALEDTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.SCALEDTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.SCALEDTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.SCALEDTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.SCALEDTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.SCALEDTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.SCALEDTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.SCALEDTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.SCALEDTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>FloatType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class FloatTypeModelObject<E extends FloatType> extends PrimitiveTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getFloatTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return FloatType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.FLOATTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.FLOATTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.FLOATTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.FLOATTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.FLOATTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.FLOATTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.FLOATTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.FLOATTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.FLOATTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.FLOATTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.FLOATTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.FLOATTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.FLOATTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.FLOATTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.FLOATTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.FLOATTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.FLOATTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.FLOATTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.FLOATTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.FLOATTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.FLOATTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>VoidType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class VoidTypeModelObject<E extends VoidType> extends PrimitiveTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getVoidTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return VoidType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.VOIDTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.VOIDTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.VOIDTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.VOIDTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.VOIDTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.VOIDTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.VOIDTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.VOIDTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.VOIDTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.VOIDTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.VOIDTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.VOIDTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.VOIDTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.VOIDTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.VOIDTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.VOIDTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.VOIDTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.VOIDTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.VOIDTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.VOIDTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.VOIDTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>StringType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class StringTypeModelObject<E extends StringType> extends PrimitiveTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getStringTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return StringType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.STRINGTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.STRINGTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.STRINGTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.STRINGTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.STRINGTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.STRINGTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.STRINGTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.STRINGTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.STRINGTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.STRINGTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.STRINGTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.STRINGTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.STRINGTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.STRINGTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.STRINGTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.STRINGTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.STRINGTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.STRINGTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.STRINGTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.STRINGTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.STRINGTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>BitType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class BitTypeModelObject<E extends BitType> extends PrimitiveTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getBitTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return BitType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.BITTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.BITTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.BITTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.BITTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.BITTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.BITTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.BITTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.BITTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.BITTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.BITTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.BITTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.BITTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.BITTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.BITTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.BITTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.BITTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.BITTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.BITTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.BITTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.BITTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.BITTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>BitstringType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class BitstringTypeModelObject<E extends BitstringType> extends PrimitiveTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getBitstringTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return BitstringType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.BITSTRINGTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.BITSTRINGTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.BITSTRINGTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.BITSTRINGTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.BITSTRINGTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.BITSTRINGTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.BITSTRINGTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.BITSTRINGTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.BITSTRINGTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.BITSTRINGTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.BITSTRINGTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.BITSTRINGTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.BITSTRINGTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.BITSTRINGTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.BITSTRINGTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.BITSTRINGTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.BITSTRINGTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.BITSTRINGTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.BITSTRINGTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.BITSTRINGTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.BITSTRINGTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>OctetType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class OctetTypeModelObject<E extends OctetType> extends PrimitiveTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getOctetTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return OctetType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.OCTETTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.OCTETTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.OCTETTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.OCTETTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.OCTETTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.OCTETTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.OCTETTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.OCTETTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.OCTETTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.OCTETTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.OCTETTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.OCTETTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.OCTETTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.OCTETTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.OCTETTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.OCTETTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.OCTETTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.OCTETTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.OCTETTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.OCTETTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.OCTETTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>OctetstringType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class OctetstringTypeModelObject<E extends OctetstringType> extends PrimitiveTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getOctetstringTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return OctetstringType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.OCTETSTRINGTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.OCTETSTRINGTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.OCTETSTRINGTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.OCTETSTRINGTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.OCTETSTRINGTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.OCTETSTRINGTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.OCTETSTRINGTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.OCTETSTRINGTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.OCTETSTRINGTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.OCTETSTRINGTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.OCTETSTRINGTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.OCTETSTRINGTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.OCTETSTRINGTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.OCTETSTRINGTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.OCTETSTRINGTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.OCTETSTRINGTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.OCTETSTRINGTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.OCTETSTRINGTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.OCTETSTRINGTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.OCTETSTRINGTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.OCTETSTRINGTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>EnumeratedType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class EnumeratedTypeModelObject<E extends EnumeratedType> extends DatatypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getEnumeratedTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return EnumeratedType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.ENUMERATEDTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.ENUMERATEDTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.ENUMERATEDTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.ENUMERATEDTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.ENUMERATEDTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.ENUMERATEDTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.ENUMERATEDTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.ENUMERATEDTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.ENUMERATEDTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.ENUMERATEDTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.ENUMERATEDTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.ENUMERATEDTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.ENUMERATEDTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.ENUMERATEDTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.ENUMERATEDTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.ENUMERATEDTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.ENUMERATEDTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.ENUMERATEDTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.ENUMERATEDTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.ENUMERATEDTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.ENUMERATEDTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.ENUMERATEDTYPE_VALUE_FEATURE_ID:
return getTarget().getValue();
case CodeModelPackage.ENUMERATEDTYPE_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.ENUMERATEDTYPE_VALUE_FEATURE_ID:
getTarget().setValue((List<Value>) value);
return;
case CodeModelPackage.ENUMERATEDTYPE_CODEELEMENT_FEATURE_ID:
getTarget().setCodeElement((List<CodeItem>) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.ENUMERATEDTYPE_VALUE_FEATURE_ID:
return getTarget().getValue().add((Value) value);
case CodeModelPackage.ENUMERATEDTYPE_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().add((CodeItem) value);
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.ENUMERATEDTYPE_VALUE_FEATURE_ID:
return getTarget().getValue().remove(value);
case CodeModelPackage.ENUMERATEDTYPE_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>CompositeType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class CompositeTypeModelObject<E extends CompositeType> extends DatatypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getCompositeTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return CompositeType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.COMPOSITETYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.COMPOSITETYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.COMPOSITETYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.COMPOSITETYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.COMPOSITETYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.COMPOSITETYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.COMPOSITETYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.COMPOSITETYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.COMPOSITETYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.COMPOSITETYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.COMPOSITETYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.COMPOSITETYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.COMPOSITETYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.COMPOSITETYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.COMPOSITETYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.COMPOSITETYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.COMPOSITETYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.COMPOSITETYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.COMPOSITETYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.COMPOSITETYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.COMPOSITETYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.COMPOSITETYPE_ITEMUNIT_FEATURE_ID:
return getTarget().getItemUnit();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.COMPOSITETYPE_ITEMUNIT_FEATURE_ID:
getTarget().setItemUnit((List<ItemUnit>) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.COMPOSITETYPE_ITEMUNIT_FEATURE_ID:
return getTarget().getItemUnit().add((ItemUnit) value);
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.COMPOSITETYPE_ITEMUNIT_FEATURE_ID:
return getTarget().getItemUnit().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>ChoiceType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ChoiceTypeModelObject<E extends ChoiceType> extends CompositeTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getChoiceTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ChoiceType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.CHOICETYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.CHOICETYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.CHOICETYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.CHOICETYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.CHOICETYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.CHOICETYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.CHOICETYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.CHOICETYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.CHOICETYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.CHOICETYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.CHOICETYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.CHOICETYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.CHOICETYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.CHOICETYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.CHOICETYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.CHOICETYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.CHOICETYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.CHOICETYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.CHOICETYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.CHOICETYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.CHOICETYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.CHOICETYPE_ITEMUNIT_FEATURE_ID:
return getTarget().getItemUnit();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>RecordType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class RecordTypeModelObject<E extends RecordType> extends CompositeTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getRecordTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return RecordType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.RECORDTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.RECORDTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.RECORDTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.RECORDTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.RECORDTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.RECORDTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.RECORDTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.RECORDTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.RECORDTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.RECORDTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.RECORDTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.RECORDTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.RECORDTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.RECORDTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.RECORDTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.RECORDTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.RECORDTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.RECORDTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.RECORDTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.RECORDTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.RECORDTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.RECORDTYPE_ITEMUNIT_FEATURE_ID:
return getTarget().getItemUnit();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>DerivedType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class DerivedTypeModelObject<E extends DerivedType> extends DatatypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getDerivedTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return DerivedType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.DERIVEDTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.DERIVEDTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.DERIVEDTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.DERIVEDTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.DERIVEDTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.DERIVEDTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.DERIVEDTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.DERIVEDTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.DERIVEDTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.DERIVEDTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.DERIVEDTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.DERIVEDTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.DERIVEDTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.DERIVEDTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.DERIVEDTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.DERIVEDTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.DERIVEDTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.DERIVEDTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.DERIVEDTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.DERIVEDTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.DERIVEDTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.DERIVEDTYPE_ITEMUNIT_FEATURE_ID:
return getTarget().getItemUnit();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.DERIVEDTYPE_ITEMUNIT_FEATURE_ID:
getTarget().setItemUnit((ItemUnit) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
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>ArrayType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ArrayTypeModelObject<E extends ArrayType> extends DerivedTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getArrayTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ArrayType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.ARRAYTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.ARRAYTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.ARRAYTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.ARRAYTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.ARRAYTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.ARRAYTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.ARRAYTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.ARRAYTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.ARRAYTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.ARRAYTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.ARRAYTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.ARRAYTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.ARRAYTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.ARRAYTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.ARRAYTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.ARRAYTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.ARRAYTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.ARRAYTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.ARRAYTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.ARRAYTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.ARRAYTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.ARRAYTYPE_ITEMUNIT_FEATURE_ID:
return getTarget().getItemUnit();
case CodeModelPackage.ARRAYTYPE_SIZE_FEATURE_ID:
return getTarget().getSize();
case CodeModelPackage.ARRAYTYPE_INDEXUNIT_FEATURE_ID:
return getTarget().getIndexUnit();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.ARRAYTYPE_SIZE_FEATURE_ID:
getTarget().setSize((Integer) value);
return;
case CodeModelPackage.ARRAYTYPE_INDEXUNIT_FEATURE_ID:
getTarget().setIndexUnit((IndexUnit) 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>PointerType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class PointerTypeModelObject<E extends PointerType> extends DerivedTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getPointerTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return PointerType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.POINTERTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.POINTERTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.POINTERTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.POINTERTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.POINTERTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.POINTERTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.POINTERTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.POINTERTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.POINTERTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.POINTERTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.POINTERTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.POINTERTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.POINTERTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.POINTERTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.POINTERTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.POINTERTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.POINTERTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.POINTERTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.POINTERTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.POINTERTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.POINTERTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.POINTERTYPE_ITEMUNIT_FEATURE_ID:
return getTarget().getItemUnit();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>RangeType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class RangeTypeModelObject<E extends RangeType> extends DerivedTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getRangeTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return RangeType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.RANGETYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.RANGETYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.RANGETYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.RANGETYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.RANGETYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.RANGETYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.RANGETYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.RANGETYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.RANGETYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.RANGETYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.RANGETYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.RANGETYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.RANGETYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.RANGETYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.RANGETYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.RANGETYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.RANGETYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.RANGETYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.RANGETYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.RANGETYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.RANGETYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.RANGETYPE_ITEMUNIT_FEATURE_ID:
return getTarget().getItemUnit();
case CodeModelPackage.RANGETYPE_LOWER_FEATURE_ID:
return getTarget().getLower();
case CodeModelPackage.RANGETYPE_UPPER_FEATURE_ID:
return getTarget().getUpper();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.RANGETYPE_LOWER_FEATURE_ID:
getTarget().setLower((Integer) value);
return;
case CodeModelPackage.RANGETYPE_UPPER_FEATURE_ID:
getTarget().setUpper((Integer) 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>BagType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class BagTypeModelObject<E extends BagType> extends DerivedTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getBagTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return BagType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.BAGTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.BAGTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.BAGTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.BAGTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.BAGTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.BAGTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.BAGTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.BAGTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.BAGTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.BAGTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.BAGTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.BAGTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.BAGTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.BAGTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.BAGTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.BAGTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.BAGTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.BAGTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.BAGTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.BAGTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.BAGTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.BAGTYPE_ITEMUNIT_FEATURE_ID:
return getTarget().getItemUnit();
case CodeModelPackage.BAGTYPE_SIZE_FEATURE_ID:
return getTarget().getSize();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.BAGTYPE_SIZE_FEATURE_ID:
getTarget().setSize((Integer) 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>SetType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class SetTypeModelObject<E extends SetType> extends DerivedTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getSetTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return SetType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.SETTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.SETTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.SETTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.SETTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.SETTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.SETTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.SETTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.SETTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.SETTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.SETTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.SETTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.SETTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.SETTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.SETTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.SETTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.SETTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.SETTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.SETTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.SETTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.SETTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.SETTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.SETTYPE_ITEMUNIT_FEATURE_ID:
return getTarget().getItemUnit();
case CodeModelPackage.SETTYPE_SIZE_FEATURE_ID:
return getTarget().getSize();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.SETTYPE_SIZE_FEATURE_ID:
getTarget().setSize((Integer) 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>SequenceType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class SequenceTypeModelObject<E extends SequenceType> extends DerivedTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getSequenceTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return SequenceType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.SEQUENCETYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.SEQUENCETYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.SEQUENCETYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.SEQUENCETYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.SEQUENCETYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.SEQUENCETYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.SEQUENCETYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.SEQUENCETYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.SEQUENCETYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.SEQUENCETYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.SEQUENCETYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.SEQUENCETYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.SEQUENCETYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.SEQUENCETYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.SEQUENCETYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.SEQUENCETYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.SEQUENCETYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.SEQUENCETYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.SEQUENCETYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.SEQUENCETYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.SEQUENCETYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.SEQUENCETYPE_ITEMUNIT_FEATURE_ID:
return getTarget().getItemUnit();
case CodeModelPackage.SEQUENCETYPE_SIZE_FEATURE_ID:
return getTarget().getSize();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.SEQUENCETYPE_SIZE_FEATURE_ID:
getTarget().setSize((Integer) 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>Signature</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class SignatureModelObject<E extends Signature> extends DatatypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getSignatureEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Signature.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.SIGNATURE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.SIGNATURE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.SIGNATURE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.SIGNATURE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.SIGNATURE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.SIGNATURE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.SIGNATURE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.SIGNATURE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.SIGNATURE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.SIGNATURE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.SIGNATURE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.SIGNATURE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.SIGNATURE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.SIGNATURE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.SIGNATURE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.SIGNATURE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.SIGNATURE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.SIGNATURE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.SIGNATURE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.SIGNATURE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.SIGNATURE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.SIGNATURE_PARAMETERUNIT_FEATURE_ID:
return getTarget().getParameterUnit();
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 CodeModelPackage.SIGNATURE_PARAMETERUNIT_FEATURE_ID:
getTarget().setParameterUnit((List<ParameterUnit>) 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 CodeModelPackage.SIGNATURE_PARAMETERUNIT_FEATURE_ID:
return getTarget().getParameterUnit().add((ParameterUnit) 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 CodeModelPackage.SIGNATURE_PARAMETERUNIT_FEATURE_ID:
return getTarget().getParameterUnit().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>DefinedType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class DefinedTypeModelObject<E extends DefinedType> extends DatatypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getDefinedTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return DefinedType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.DEFINEDTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.DEFINEDTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.DEFINEDTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.DEFINEDTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.DEFINEDTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.DEFINEDTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.DEFINEDTYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.DEFINEDTYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.DEFINEDTYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.DEFINEDTYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.DEFINEDTYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.DEFINEDTYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.DEFINEDTYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.DEFINEDTYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.DEFINEDTYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.DEFINEDTYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.DEFINEDTYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.DEFINEDTYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.DEFINEDTYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.DEFINEDTYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.DEFINEDTYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.DEFINEDTYPE_TYPE_FEATURE_ID:
return getTarget().getType();
case CodeModelPackage.DEFINEDTYPE_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.DEFINEDTYPE_TYPE_FEATURE_ID:
getTarget().setType((Datatype) value);
return;
case CodeModelPackage.DEFINEDTYPE_CODEELEMENT_FEATURE_ID:
getTarget().setCodeElement((Datatype) 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>TypeUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class TypeUnitModelObject<E extends TypeUnit> extends DefinedTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getTypeUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return TypeUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.TYPEUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.TYPEUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.TYPEUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.TYPEUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.TYPEUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.TYPEUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.TYPEUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.TYPEUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.TYPEUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.TYPEUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.TYPEUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.TYPEUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.TYPEUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.TYPEUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.TYPEUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.TYPEUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.TYPEUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.TYPEUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.TYPEUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.TYPEUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.TYPEUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.TYPEUNIT_TYPE_FEATURE_ID:
return getTarget().getType();
case CodeModelPackage.TYPEUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
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>SynonymUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class SynonymUnitModelObject<E extends SynonymUnit> extends DefinedTypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getSynonymUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return SynonymUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.SYNONYMUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.SYNONYMUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.SYNONYMUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.SYNONYMUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.SYNONYMUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.SYNONYMUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.SYNONYMUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.SYNONYMUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.SYNONYMUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.SYNONYMUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.SYNONYMUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.SYNONYMUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.SYNONYMUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.SYNONYMUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.SYNONYMUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.SYNONYMUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.SYNONYMUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.SYNONYMUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.SYNONYMUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.SYNONYMUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.SYNONYMUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.SYNONYMUNIT_TYPE_FEATURE_ID:
return getTarget().getType();
case CodeModelPackage.SYNONYMUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
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>ClassUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ClassUnitModelObject<E extends ClassUnit> extends DatatypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getClassUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ClassUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.CLASSUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.CLASSUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.CLASSUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.CLASSUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.CLASSUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.CLASSUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.CLASSUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.CLASSUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.CLASSUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.CLASSUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.CLASSUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.CLASSUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.CLASSUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.CLASSUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.CLASSUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.CLASSUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.CLASSUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.CLASSUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.CLASSUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.CLASSUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.CLASSUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.CLASSUNIT_ISABSTRACT_FEATURE_ID:
return getTarget().getIsAbstract();
case CodeModelPackage.CLASSUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.CLASSUNIT_ISABSTRACT_FEATURE_ID:
getTarget().setIsAbstract((Boolean) value);
return;
case CodeModelPackage.CLASSUNIT_CODEELEMENT_FEATURE_ID:
getTarget().setCodeElement((List<CodeItem>) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.CLASSUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().add((CodeItem) value);
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.CLASSUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>InterfaceUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class InterfaceUnitModelObject<E extends InterfaceUnit> extends DatatypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getInterfaceUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return InterfaceUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.INTERFACEUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.INTERFACEUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.INTERFACEUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.INTERFACEUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.INTERFACEUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.INTERFACEUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.INTERFACEUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.INTERFACEUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.INTERFACEUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.INTERFACEUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.INTERFACEUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.INTERFACEUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.INTERFACEUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.INTERFACEUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.INTERFACEUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.INTERFACEUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.INTERFACEUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.INTERFACEUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.INTERFACEUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.INTERFACEUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.INTERFACEUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.INTERFACEUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.INTERFACEUNIT_CODEELEMENT_FEATURE_ID:
getTarget().setCodeElement((List<CodeItem>) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.INTERFACEUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().add((CodeItem) value);
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.INTERFACEUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>TemplateUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class TemplateUnitModelObject<E extends TemplateUnit> extends DatatypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getTemplateUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return TemplateUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.TEMPLATEUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.TEMPLATEUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.TEMPLATEUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.TEMPLATEUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.TEMPLATEUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.TEMPLATEUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.TEMPLATEUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.TEMPLATEUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.TEMPLATEUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.TEMPLATEUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.TEMPLATEUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.TEMPLATEUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.TEMPLATEUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.TEMPLATEUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.TEMPLATEUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.TEMPLATEUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.TEMPLATEUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.TEMPLATEUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.TEMPLATEUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.TEMPLATEUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.TEMPLATEUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.TEMPLATEUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.TEMPLATEUNIT_CODEELEMENT_FEATURE_ID:
getTarget().setCodeElement((List<CodeItem>) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.TEMPLATEUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().add((CodeItem) value);
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.TEMPLATEUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>TemplateParameter</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class TemplateParameterModelObject<E extends TemplateParameter> extends DatatypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getTemplateParameterEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return TemplateParameter.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.TEMPLATEPARAMETER_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.TEMPLATEPARAMETER_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.TEMPLATEPARAMETER_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.TEMPLATEPARAMETER_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.TEMPLATEPARAMETER_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.TEMPLATEPARAMETER_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.TEMPLATEPARAMETER_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.TEMPLATEPARAMETER_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.TEMPLATEPARAMETER_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.TEMPLATEPARAMETER_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.TEMPLATEPARAMETER_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.TEMPLATEPARAMETER_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.TEMPLATEPARAMETER_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.TEMPLATEPARAMETER_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.TEMPLATEPARAMETER_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.TEMPLATEPARAMETER_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.TEMPLATEPARAMETER_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.TEMPLATEPARAMETER_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.TEMPLATEPARAMETER_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.TEMPLATEPARAMETER_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.TEMPLATEPARAMETER_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>TemplateType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class TemplateTypeModelObject<E extends TemplateType> extends DatatypeModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getTemplateTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return TemplateType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.TEMPLATETYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.TEMPLATETYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.TEMPLATETYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.TEMPLATETYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.TEMPLATETYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.TEMPLATETYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.TEMPLATETYPE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.TEMPLATETYPE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.TEMPLATETYPE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.TEMPLATETYPE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.TEMPLATETYPE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.TEMPLATETYPE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.TEMPLATETYPE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.TEMPLATETYPE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.TEMPLATETYPE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.TEMPLATETYPE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.TEMPLATETYPE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.TEMPLATETYPE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.TEMPLATETYPE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.TEMPLATETYPE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.TEMPLATETYPE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>InstanceOf</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class InstanceOfModelObject<E extends InstanceOf> extends AbstractCodeRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getInstanceOfEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return InstanceOf.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.INSTANCEOF_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.INSTANCEOF_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.INSTANCEOF_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.INSTANCEOF_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.INSTANCEOF_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.INSTANCEOF_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.INSTANCEOF_TO_FEATURE_ID:
return getTarget().getTo();
case CodeModelPackage.INSTANCEOF_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 CodeModelPackage.INSTANCEOF_TO_FEATURE_ID:
getTarget().setTo((TemplateUnit) value);
return;
case CodeModelPackage.INSTANCEOF_FROM_FEATURE_ID:
getTarget().setFrom((AbstractCodeElement) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>ParameterTo</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ParameterToModelObject<E extends ParameterTo> extends AbstractCodeRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getParameterToEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ParameterTo.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.PARAMETERTO_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.PARAMETERTO_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.PARAMETERTO_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.PARAMETERTO_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.PARAMETERTO_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.PARAMETERTO_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.PARAMETERTO_TO_FEATURE_ID:
return getTarget().getTo();
case CodeModelPackage.PARAMETERTO_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 CodeModelPackage.PARAMETERTO_TO_FEATURE_ID:
getTarget().setTo((CodeItem) value);
return;
case CodeModelPackage.PARAMETERTO_FROM_FEATURE_ID:
getTarget().setFrom((AbstractCodeElement) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>Implements</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ImplementsModelObject<E extends Implements> extends AbstractCodeRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getImplementsEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Implements.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.IMPLEMENTS_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.IMPLEMENTS_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.IMPLEMENTS_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.IMPLEMENTS_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.IMPLEMENTS_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.IMPLEMENTS_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.IMPLEMENTS_TO_FEATURE_ID:
return getTarget().getTo();
case CodeModelPackage.IMPLEMENTS_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 CodeModelPackage.IMPLEMENTS_TO_FEATURE_ID:
getTarget().setTo((CodeItem) value);
return;
case CodeModelPackage.IMPLEMENTS_FROM_FEATURE_ID:
getTarget().setFrom((CodeItem) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
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>ImplementationOf</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ImplementationOfModelObject<E extends ImplementationOf> extends
AbstractCodeRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getImplementationOfEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ImplementationOf.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.IMPLEMENTATIONOF_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.IMPLEMENTATIONOF_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.IMPLEMENTATIONOF_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.IMPLEMENTATIONOF_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.IMPLEMENTATIONOF_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.IMPLEMENTATIONOF_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.IMPLEMENTATIONOF_TO_FEATURE_ID:
return getTarget().getTo();
case CodeModelPackage.IMPLEMENTATIONOF_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 CodeModelPackage.IMPLEMENTATIONOF_TO_FEATURE_ID:
getTarget().setTo((CodeItem) value);
return;
case CodeModelPackage.IMPLEMENTATIONOF_FROM_FEATURE_ID:
getTarget().setFrom((CodeItem) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
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>HasType</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class HasTypeModelObject<E extends HasType> extends AbstractCodeRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getHasTypeEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return HasType.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.HASTYPE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.HASTYPE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.HASTYPE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.HASTYPE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.HASTYPE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.HASTYPE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.HASTYPE_TO_FEATURE_ID:
return getTarget().getTo();
case CodeModelPackage.HASTYPE_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 CodeModelPackage.HASTYPE_TO_FEATURE_ID:
getTarget().setTo((Datatype) value);
return;
case CodeModelPackage.HASTYPE_FROM_FEATURE_ID:
getTarget().setFrom((CodeItem) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
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>HasValue</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class HasValueModelObject<E extends HasValue> extends AbstractCodeRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getHasValueEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return HasValue.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.HASVALUE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.HASVALUE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.HASVALUE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.HASVALUE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.HASVALUE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.HASVALUE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.HASVALUE_TO_FEATURE_ID:
return getTarget().getTo();
case CodeModelPackage.HASVALUE_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 CodeModelPackage.HASVALUE_TO_FEATURE_ID:
getTarget().setTo((AbstractCodeElement) value);
return;
case CodeModelPackage.HASVALUE_FROM_FEATURE_ID:
getTarget().setFrom((CodeItem) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
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>Extends</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ExtendsModelObject<E extends Extends> extends AbstractCodeRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getExtendsEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Extends.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.EXTENDS_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.EXTENDS_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.EXTENDS_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.EXTENDS_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.EXTENDS_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.EXTENDS_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.EXTENDS_TO_FEATURE_ID:
return getTarget().getTo();
case CodeModelPackage.EXTENDS_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 CodeModelPackage.EXTENDS_TO_FEATURE_ID:
getTarget().setTo((Datatype) value);
return;
case CodeModelPackage.EXTENDS_FROM_FEATURE_ID:
getTarget().setFrom((Datatype) 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>PreprocessorDirective</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class PreprocessorDirectiveModelObject<E extends PreprocessorDirective> extends
AbstractCodeElementModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getPreprocessorDirectiveEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return PreprocessorDirective.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.PREPROCESSORDIRECTIVE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.PREPROCESSORDIRECTIVE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.PREPROCESSORDIRECTIVE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.PREPROCESSORDIRECTIVE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.PREPROCESSORDIRECTIVE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.PREPROCESSORDIRECTIVE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.PREPROCESSORDIRECTIVE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.PREPROCESSORDIRECTIVE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.PREPROCESSORDIRECTIVE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.PREPROCESSORDIRECTIVE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.PREPROCESSORDIRECTIVE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.PREPROCESSORDIRECTIVE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.PREPROCESSORDIRECTIVE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.PREPROCESSORDIRECTIVE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.PREPROCESSORDIRECTIVE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.PREPROCESSORDIRECTIVE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.PREPROCESSORDIRECTIVE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.PREPROCESSORDIRECTIVE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.PREPROCESSORDIRECTIVE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.PREPROCESSORDIRECTIVE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.PREPROCESSORDIRECTIVE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.PREPROCESSORDIRECTIVE_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.PREPROCESSORDIRECTIVE_CODEELEMENT_FEATURE_ID:
getTarget().setCodeElement((Set<AbstractCodeElement>) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.PREPROCESSORDIRECTIVE_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().add((AbstractCodeElement) 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 CodeModelPackage.PREPROCESSORDIRECTIVE_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>MacroUnit</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class MacroUnitModelObject<E extends MacroUnit> extends PreprocessorDirectiveModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getMacroUnitEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return MacroUnit.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.MACROUNIT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.MACROUNIT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.MACROUNIT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.MACROUNIT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.MACROUNIT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.MACROUNIT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.MACROUNIT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.MACROUNIT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.MACROUNIT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.MACROUNIT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.MACROUNIT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.MACROUNIT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.MACROUNIT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.MACROUNIT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.MACROUNIT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.MACROUNIT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.MACROUNIT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.MACROUNIT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.MACROUNIT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.MACROUNIT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.MACROUNIT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.MACROUNIT_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
case CodeModelPackage.MACROUNIT_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 CodeModelPackage.MACROUNIT_KIND_FEATURE_ID:
getTarget().setKind((MacroKind) 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>MacroDirective</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class MacroDirectiveModelObject<E extends MacroDirective> extends PreprocessorDirectiveModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getMacroDirectiveEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return MacroDirective.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.MACRODIRECTIVE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.MACRODIRECTIVE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.MACRODIRECTIVE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.MACRODIRECTIVE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.MACRODIRECTIVE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.MACRODIRECTIVE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.MACRODIRECTIVE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.MACRODIRECTIVE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.MACRODIRECTIVE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.MACRODIRECTIVE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.MACRODIRECTIVE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.MACRODIRECTIVE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.MACRODIRECTIVE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.MACRODIRECTIVE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.MACRODIRECTIVE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.MACRODIRECTIVE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.MACRODIRECTIVE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.MACRODIRECTIVE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.MACRODIRECTIVE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.MACRODIRECTIVE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.MACRODIRECTIVE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.MACRODIRECTIVE_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
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>IncludeDirective</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class IncludeDirectiveModelObject<E extends IncludeDirective> extends
PreprocessorDirectiveModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getIncludeDirectiveEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return IncludeDirective.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.INCLUDEDIRECTIVE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.INCLUDEDIRECTIVE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.INCLUDEDIRECTIVE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.INCLUDEDIRECTIVE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.INCLUDEDIRECTIVE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.INCLUDEDIRECTIVE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.INCLUDEDIRECTIVE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.INCLUDEDIRECTIVE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.INCLUDEDIRECTIVE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.INCLUDEDIRECTIVE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.INCLUDEDIRECTIVE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.INCLUDEDIRECTIVE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.INCLUDEDIRECTIVE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.INCLUDEDIRECTIVE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.INCLUDEDIRECTIVE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.INCLUDEDIRECTIVE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.INCLUDEDIRECTIVE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.INCLUDEDIRECTIVE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.INCLUDEDIRECTIVE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.INCLUDEDIRECTIVE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.INCLUDEDIRECTIVE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.INCLUDEDIRECTIVE_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
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>ConditionalDirective</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ConditionalDirectiveModelObject<E extends ConditionalDirective> extends
PreprocessorDirectiveModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getConditionalDirectiveEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return ConditionalDirective.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.CONDITIONALDIRECTIVE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.CONDITIONALDIRECTIVE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.CONDITIONALDIRECTIVE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.CONDITIONALDIRECTIVE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.CONDITIONALDIRECTIVE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.CONDITIONALDIRECTIVE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.CONDITIONALDIRECTIVE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.CONDITIONALDIRECTIVE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.CONDITIONALDIRECTIVE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.CONDITIONALDIRECTIVE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.CONDITIONALDIRECTIVE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.CONDITIONALDIRECTIVE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.CONDITIONALDIRECTIVE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.CONDITIONALDIRECTIVE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.CONDITIONALDIRECTIVE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.CONDITIONALDIRECTIVE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.CONDITIONALDIRECTIVE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.CONDITIONALDIRECTIVE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.CONDITIONALDIRECTIVE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.CONDITIONALDIRECTIVE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.CONDITIONALDIRECTIVE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.CONDITIONALDIRECTIVE_CODEELEMENT_FEATURE_ID:
return getTarget().getCodeElement();
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>Expands</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ExpandsModelObject<E extends Expands> extends AbstractCodeRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getExpandsEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Expands.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.EXPANDS_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.EXPANDS_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.EXPANDS_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.EXPANDS_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.EXPANDS_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.EXPANDS_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.EXPANDS_TO_FEATURE_ID:
return getTarget().getTo();
case CodeModelPackage.EXPANDS_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 CodeModelPackage.EXPANDS_TO_FEATURE_ID:
getTarget().setTo((MacroUnit) value);
return;
case CodeModelPackage.EXPANDS_FROM_FEATURE_ID:
getTarget().setFrom((PreprocessorDirective) 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>GeneratedFrom</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class GeneratedFromModelObject<E extends GeneratedFrom> extends AbstractCodeRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getGeneratedFromEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return GeneratedFrom.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.GENERATEDFROM_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.GENERATEDFROM_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.GENERATEDFROM_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.GENERATEDFROM_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.GENERATEDFROM_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.GENERATEDFROM_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.GENERATEDFROM_TO_FEATURE_ID:
return getTarget().getTo();
case CodeModelPackage.GENERATEDFROM_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 CodeModelPackage.GENERATEDFROM_TO_FEATURE_ID:
getTarget().setTo((PreprocessorDirective) value);
return;
case CodeModelPackage.GENERATEDFROM_FROM_FEATURE_ID:
getTarget().setFrom((AbstractCodeElement) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>Includes</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class IncludesModelObject<E extends Includes> extends AbstractCodeRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getIncludesEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Includes.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.INCLUDES_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.INCLUDES_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.INCLUDES_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.INCLUDES_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.INCLUDES_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.INCLUDES_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.INCLUDES_TO_FEATURE_ID:
return getTarget().getTo();
case CodeModelPackage.INCLUDES_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 CodeModelPackage.INCLUDES_TO_FEATURE_ID:
getTarget().setTo((AbstractCodeElement) value);
return;
case CodeModelPackage.INCLUDES_FROM_FEATURE_ID:
getTarget().setFrom((PreprocessorDirective) 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>VariantTo</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class VariantToModelObject<E extends VariantTo> extends AbstractCodeRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getVariantToEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return VariantTo.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.VARIANTTO_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.VARIANTTO_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.VARIANTTO_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.VARIANTTO_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.VARIANTTO_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.VARIANTTO_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.VARIANTTO_TO_FEATURE_ID:
return getTarget().getTo();
case CodeModelPackage.VARIANTTO_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 CodeModelPackage.VARIANTTO_TO_FEATURE_ID:
getTarget().setTo((PreprocessorDirective) value);
return;
case CodeModelPackage.VARIANTTO_FROM_FEATURE_ID:
getTarget().setFrom((PreprocessorDirective) 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>Redefines</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class RedefinesModelObject<E extends Redefines> extends AbstractCodeRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getRedefinesEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Redefines.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.REDEFINES_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.REDEFINES_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.REDEFINES_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.REDEFINES_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.REDEFINES_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.REDEFINES_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.REDEFINES_TO_FEATURE_ID:
return getTarget().getTo();
case CodeModelPackage.REDEFINES_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 CodeModelPackage.REDEFINES_TO_FEATURE_ID:
getTarget().setTo((MacroUnit) value);
return;
case CodeModelPackage.REDEFINES_FROM_FEATURE_ID:
getTarget().setFrom((PreprocessorDirective) 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>Namespace</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class NamespaceModelObject<E extends Namespace> extends CodeItemModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getNamespaceEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Namespace.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.NAMESPACE_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.NAMESPACE_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.NAMESPACE_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.NAMESPACE_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.NAMESPACE_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.NAMESPACE_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.NAMESPACE_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.NAMESPACE_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.NAMESPACE_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.NAMESPACE_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.NAMESPACE_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.NAMESPACE_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.NAMESPACE_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.NAMESPACE_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.NAMESPACE_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.NAMESPACE_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.NAMESPACE_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.NAMESPACE_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.NAMESPACE_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.NAMESPACE_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.NAMESPACE_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
case CodeModelPackage.NAMESPACE_GROUPEDCODE_FEATURE_ID:
return getTarget().getGroupedCode();
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 CodeModelPackage.NAMESPACE_GROUPEDCODE_FEATURE_ID:
getTarget().setGroupedCode((Set<CodeItem>) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.NAMESPACE_GROUPEDCODE_FEATURE_ID:
return getTarget().getGroupedCode().add((CodeItem) value);
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.NAMESPACE_GROUPEDCODE_FEATURE_ID:
return getTarget().getGroupedCode().remove(value);
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
/**
* The adapter/wrapper for the EClass '<em><b>VisibleIn</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class VisibleInModelObject<E extends VisibleIn> extends AbstractCodeRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getVisibleInEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return VisibleIn.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.VISIBLEIN_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.VISIBLEIN_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.VISIBLEIN_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.VISIBLEIN_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.VISIBLEIN_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.VISIBLEIN_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.VISIBLEIN_TO_FEATURE_ID:
return getTarget().getTo();
case CodeModelPackage.VISIBLEIN_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 CodeModelPackage.VISIBLEIN_TO_FEATURE_ID:
getTarget().setTo((CodeItem) value);
return;
case CodeModelPackage.VISIBLEIN_FROM_FEATURE_ID:
getTarget().setFrom((CodeItem) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
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>Imports</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class ImportsModelObject<E extends Imports> extends AbstractCodeRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getImportsEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return Imports.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.IMPORTS_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.IMPORTS_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.IMPORTS_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.IMPORTS_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.IMPORTS_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.IMPORTS_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.IMPORTS_TO_FEATURE_ID:
return getTarget().getTo();
case CodeModelPackage.IMPORTS_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 CodeModelPackage.IMPORTS_TO_FEATURE_ID:
getTarget().setTo((CodeItem) value);
return;
case CodeModelPackage.IMPORTS_FROM_FEATURE_ID:
getTarget().setFrom((CodeItem) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
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>CodeElement</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class CodeElementModelObject<E extends CodeElement> extends CodeItemModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getCodeElementEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return CodeElement.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.CODEELEMENT_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.CODEELEMENT_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.CODEELEMENT_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.CODEELEMENT_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.CODEELEMENT_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.CODEELEMENT_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.CODEELEMENT_NAME_FEATURE_ID:
return getTarget().getName();
case CodeModelPackage.CODEELEMENT_MODEL_FEATURE_ID:
return getTarget().getModel();
case CodeModelPackage.CODEELEMENT_OWNER_FEATURE_ID:
return getTarget().getOwner();
case CodeModelPackage.CODEELEMENT_OWNEDELEMENT_FEATURE_ID:
return getTarget().getOwnedElement();
case CodeModelPackage.CODEELEMENT_OUTBOUND_FEATURE_ID:
return getTarget().getOutbound();
case CodeModelPackage.CODEELEMENT_INBOUND_FEATURE_ID:
return getTarget().getInbound();
case CodeModelPackage.CODEELEMENT_OWNEDRELATION_FEATURE_ID:
return getTarget().getOwnedRelation();
case CodeModelPackage.CODEELEMENT_GROUP_FEATURE_ID:
return getTarget().getGroup();
case CodeModelPackage.CODEELEMENT_GROUPEDELEMENT_FEATURE_ID:
return getTarget().getGroupedElement();
case CodeModelPackage.CODEELEMENT_INAGGREGATED_FEATURE_ID:
return getTarget().getInAggregated();
case CodeModelPackage.CODEELEMENT_OUTAGGREGATED_FEATURE_ID:
return getTarget().getOutAggregated();
case CodeModelPackage.CODEELEMENT_SOURCE_FEATURE_ID:
return getTarget().getSource();
case CodeModelPackage.CODEELEMENT_COMMENT_FEATURE_ID:
return getTarget().getComment();
case CodeModelPackage.CODEELEMENT_CODERELATION_FEATURE_ID:
return getTarget().getCodeRelation();
case CodeModelPackage.CODEELEMENT_ENTRYFLOW_FEATURE_ID:
return getTarget().getEntryFlow();
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>CodeRelationship</b></em>'.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param <E>
* the domain model java class
*
* @generated
*/
public static class CodeRelationshipModelObject<E extends CodeRelationship> extends
AbstractCodeRelationshipModelObject<E> {
/**
* @generated
*/
@Override
public EClass eClass() {
return CodeModelPackage.INSTANCE.getCodeRelationshipEClass();
}
/**
* @generated
*/
@Override
public ModelPackage getModelPackage() {
return CodeModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class<?> getTargetClass() {
return CodeRelationship.class;
}
/**
* @generated
*/
@Override
public Object eGet(EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case CodeModelPackage.CODERELATIONSHIP_DB_ID_FEATURE_ID:
return getTarget().getDb_Id();
case CodeModelPackage.CODERELATIONSHIP_DB_VERSION_FEATURE_ID:
return getTarget().getDb_version();
case CodeModelPackage.CODERELATIONSHIP_ATTRIBUTE_FEATURE_ID:
return getTarget().getAttribute();
case CodeModelPackage.CODERELATIONSHIP_ANNOTATION_FEATURE_ID:
return getTarget().getAnnotation();
case CodeModelPackage.CODERELATIONSHIP_STEREOTYPE_FEATURE_ID:
return getTarget().getStereotype();
case CodeModelPackage.CODERELATIONSHIP_TAGGEDVALUE_FEATURE_ID:
return getTarget().getTaggedValue();
case CodeModelPackage.CODERELATIONSHIP_TO_FEATURE_ID:
return getTarget().getTo();
case CodeModelPackage.CODERELATIONSHIP_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 CodeModelPackage.CODERELATIONSHIP_TO_FEATURE_ID:
getTarget().setTo((KDMEntity) value);
return;
case CodeModelPackage.CODERELATIONSHIP_FROM_FEATURE_ID:
getTarget().setFrom((CodeItem) value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
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);
}
}
}
}