/** * */ package com.sap.furcas.metamodel.FURCAS.TCS.stubs; import org.eclipse.emf.ecore.EClass; import com.sap.furcas.metamodel.FURCAS.TCS.EnumLiteralMapping; import com.sap.furcas.metamodel.FURCAS.TCS.EnumLiteralVal; import com.sap.furcas.metamodel.FURCAS.TCS.SequenceElement; import com.sap.furcas.metamodel.FURCAS.TCS.TCSPackage; /** * */ public class EnumLiteralMappingStub extends SequenceElementStub implements EnumLiteralMapping { public EnumLiteralVal literal; public LiteralStub element; public EnumLiteralMappingStub(String literal, String elementRepresentation) { super(); this.literal = new EnumLiteralValStub(); this.literal.setName(literal); this.element = new LiteralStub(); element.representation = elementRepresentation; } /* * (non-Javadoc) * * @see TCS.EnumLiteralMapping#getElement() */ @Override public SequenceElement getElement() { return element; } /* * (non-Javadoc) * * @see TCS.EnumLiteralMapping#getLiteral() */ @Override public EnumLiteralVal getLiteral() { return literal; } /* * (non-Javadoc) * * @see TCS.EnumLiteralMapping#setElement(TCS.SequenceElement) */ @Override public void setElement(SequenceElement value) { } /* * (non-Javadoc) * * @see TCS.EnumLiteralMapping#setLiteral(TCS.EnumLiteralVal) */ @Override public void setLiteral(EnumLiteralVal value) { } class EnumLiteralValStub extends LocatedElementStub implements EnumLiteralVal { private String name; /* * (non-Javadoc) * * @see TCS.EnumLiteralVal#getName() */ @Override public String getName() { return name; } /* * (non-Javadoc) * * @see TCS.EnumLiteralVal#setName(java.lang.String) */ @Override public void setName(String value) { name = value; } @Override public EClass eClass() { return TCSPackage.eINSTANCE.getEnumLiteralVal(); } } @Override public EClass eClass() { return TCSPackage.eINSTANCE.getEnumLiteralMapping(); } }