/** */ package net.certware.evidence.hugin.netDSL.impl; import net.certware.evidence.hugin.netDSL.AdditiveExp; import net.certware.evidence.hugin.netDSL.AndExp; import net.certware.evidence.hugin.netDSL.ApplicationAttribute; import net.certware.evidence.hugin.netDSL.Assignment; import net.certware.evidence.hugin.netDSL.AssignmentOp; import net.certware.evidence.hugin.netDSL.Attribute; import net.certware.evidence.hugin.netDSL.BasicNode; import net.certware.evidence.hugin.netDSL.BooleanLiteral; import net.certware.evidence.hugin.netDSL.ClassDefinition; import net.certware.evidence.hugin.netDSL.ClassElement; import net.certware.evidence.hugin.netDSL.ClassInstance; import net.certware.evidence.hugin.netDSL.DomainDefinition; import net.certware.evidence.hugin.netDSL.DomainElement; import net.certware.evidence.hugin.netDSL.DomainHeader; import net.certware.evidence.hugin.netDSL.DoubleLiteral; import net.certware.evidence.hugin.netDSL.Expression; import net.certware.evidence.hugin.netDSL.ExpressionSequence; import net.certware.evidence.hugin.netDSL.InputBinding; import net.certware.evidence.hugin.netDSL.InputBindings; import net.certware.evidence.hugin.netDSL.IntegerLiteral; import net.certware.evidence.hugin.netDSL.LabelAttribute; import net.certware.evidence.hugin.netDSL.List1; import net.certware.evidence.hugin.netDSL.List2; import net.certware.evidence.hugin.netDSL.List3; import net.certware.evidence.hugin.netDSL.List4; import net.certware.evidence.hugin.netDSL.List5; import net.certware.evidence.hugin.netDSL.MatrixRow; import net.certware.evidence.hugin.netDSL.Model; import net.certware.evidence.hugin.netDSL.ModelDataAttribute; import net.certware.evidence.hugin.netDSL.ModelNodesAttribute; import net.certware.evidence.hugin.netDSL.MultiplicativeExp; import net.certware.evidence.hugin.netDSL.NetDSLFactory; import net.certware.evidence.hugin.netDSL.NetDSLPackage; import net.certware.evidence.hugin.netDSL.NodeAttributes; import net.certware.evidence.hugin.netDSL.NodeSizeAttribute; import net.certware.evidence.hugin.netDSL.Operator; import net.certware.evidence.hugin.netDSL.OrExp; import net.certware.evidence.hugin.netDSL.OutputBinding; import net.certware.evidence.hugin.netDSL.OutputBindings; import net.certware.evidence.hugin.netDSL.PositionAttribute; import net.certware.evidence.hugin.netDSL.Potential; import net.certware.evidence.hugin.netDSL.PotentialAttribute; import net.certware.evidence.hugin.netDSL.PotentialDataAttribute; import net.certware.evidence.hugin.netDSL.PotentialGraph; import net.certware.evidence.hugin.netDSL.PotentialModel; import net.certware.evidence.hugin.netDSL.PotentialTableAttribute; import net.certware.evidence.hugin.netDSL.RelationalExp; import net.certware.evidence.hugin.netDSL.SamplesAttribute; import net.certware.evidence.hugin.netDSL.StateValuesAttribute; import net.certware.evidence.hugin.netDSL.StatesAttribute; import net.certware.evidence.hugin.netDSL.StringLiteral; import net.certware.evidence.hugin.netDSL.SubtypeAttribute; import net.certware.evidence.hugin.netDSL.TermExpression; import net.certware.evidence.hugin.netDSL.TermLiteral; import net.certware.evidence.hugin.netDSL.VarRef; import net.certware.evidence.hugin.netDSL.additiveExpression; import net.certware.evidence.hugin.netDSL.andExpression; import net.certware.evidence.hugin.netDSL.assignmentOpExpression; import net.certware.evidence.hugin.netDSL.multiplicativeExpression; import net.certware.evidence.hugin.netDSL.orExpression; import net.certware.evidence.hugin.netDSL.relationalExpression; import net.certware.evidence.hugin.netDSL.unaryExpression; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EPackage; import org.eclipse.emf.ecore.impl.EFactoryImpl; import org.eclipse.emf.ecore.plugin.EcorePlugin; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> * @generated */ public class NetDSLFactoryImpl extends EFactoryImpl implements NetDSLFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static NetDSLFactory init() { try { NetDSLFactory theNetDSLFactory = (NetDSLFactory)EPackage.Registry.INSTANCE.getEFactory(NetDSLPackage.eNS_URI); if (theNetDSLFactory != null) { return theNetDSLFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new NetDSLFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NetDSLFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case NetDSLPackage.MODEL: return createModel(); case NetDSLPackage.INTEGER: return createInteger(); case NetDSLPackage.DOMAIN_DEFINITION: return createDomainDefinition(); case NetDSLPackage.DOMAIN_HEADER: return createDomainHeader(); case NetDSLPackage.DOMAIN_ELEMENT: return createDomainElement(); case NetDSLPackage.ATTRIBUTE: return createAttribute(); case NetDSLPackage.BASIC_NODE: return createBasicNode(); case NetDSLPackage.STATES_ATTRIBUTE: return createStatesAttribute(); case NetDSLPackage.LABEL_ATTRIBUTE: return createLabelAttribute(); case NetDSLPackage.POSITION_ATTRIBUTE: return createPositionAttribute(); case NetDSLPackage.SUBTYPE_ATTRIBUTE: return createSubtypeAttribute(); case NetDSLPackage.STATE_VALUES_ATTRIBUTE: return createStateValuesAttribute(); case NetDSLPackage.APPLICATION_ATTRIBUTE: return createApplicationAttribute(); case NetDSLPackage.NODE_SIZE_ATTRIBUTE: return createNodeSizeAttribute(); case NetDSLPackage.POTENTIAL: return createPotential(); case NetDSLPackage.POTENTIAL_GRAPH: return createPotentialGraph(); case NetDSLPackage.POTENTIAL_MODEL: return createPotentialModel(); case NetDSLPackage.POTENTIAL_ATTRIBUTE: return createPotentialAttribute(); case NetDSLPackage.POTENTIAL_DATA_ATTRIBUTE: return createPotentialDataAttribute(); case NetDSLPackage.MATRIX_ROW: return createMatrixRow(); case NetDSLPackage.POTENTIAL_TABLE_ATTRIBUTE: return createPotentialTableAttribute(); case NetDSLPackage.MODEL_NODES_ATTRIBUTE: return createModelNodesAttribute(); case NetDSLPackage.SAMPLES_ATTRIBUTE: return createSamplesAttribute(); case NetDSLPackage.MODEL_DATA_ATTRIBUTE: return createModelDataAttribute(); case NetDSLPackage.CLASS_DEFINITION: return createClassDefinition(); case NetDSLPackage.CLASS_ELEMENT: return createClassElement(); case NetDSLPackage.CLASS_INSTANCE: return createClassInstance(); case NetDSLPackage.INPUT_BINDINGS: return createInputBindings(); case NetDSLPackage.INPUT_BINDING: return createInputBinding(); case NetDSLPackage.OUTPUT_BINDINGS: return createOutputBindings(); case NetDSLPackage.OUTPUT_BINDING: return createOutputBinding(); case NetDSLPackage.NODE_ATTRIBUTES: return createNodeAttributes(); case NetDSLPackage.EXPRESSION_SEQUENCE: return createExpressionSequence(); case NetDSLPackage.EXPRESSION: return createExpression(); case NetDSLPackage.ASSIGNMENT_OP_EXPRESSION: return createassignmentOpExpression(); case NetDSLPackage.OR_EXPRESSION: return createorExpression(); case NetDSLPackage.AND_EXPRESSION: return createandExpression(); case NetDSLPackage.RELATIONAL_EXPRESSION: return createrelationalExpression(); case NetDSLPackage.ADDITIVE_EXPRESSION: return createadditiveExpression(); case NetDSLPackage.MULTIPLICATIVE_EXPRESSION: return createmultiplicativeExpression(); case NetDSLPackage.UNARY_EXPRESSION: return createunaryExpression(); case NetDSLPackage.OPERATOR: return createOperator(); case NetDSLPackage.TERM_EXPRESSION: return createTermExpression(); case NetDSLPackage.TERM_LITERAL: return createTermLiteral(); case NetDSLPackage.INTEGER_LITERAL: return createIntegerLiteral(); case NetDSLPackage.LIST5: return createList5(); case NetDSLPackage.LIST4: return createList4(); case NetDSLPackage.LIST3: return createList3(); case NetDSLPackage.LIST2: return createList2(); case NetDSLPackage.LIST1: return createList1(); case NetDSLPackage.ASSIGNMENT: return createAssignment(); case NetDSLPackage.ASSIGNMENT_OP: return createAssignmentOp(); case NetDSLPackage.OR_EXP: return createOrExp(); case NetDSLPackage.AND_EXP: return createAndExp(); case NetDSLPackage.RELATIONAL_EXP: return createRelationalExp(); case NetDSLPackage.ADDITIVE_EXP: return createAdditiveExp(); case NetDSLPackage.MULTIPLICATIVE_EXP: return createMultiplicativeExp(); case NetDSLPackage.VAR_REF: return createVarRef(); case NetDSLPackage.BOOLEAN_LITERAL: return createBooleanLiteral(); case NetDSLPackage.STRING_LITERAL: return createStringLiteral(); case NetDSLPackage.DOUBLE_LITERAL: return createDoubleLiteral(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Model createModel() { ModelImpl model = new ModelImpl(); return model; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public net.certware.evidence.hugin.netDSL.Integer createInteger() { IntegerImpl integer = new IntegerImpl(); return integer; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DomainDefinition createDomainDefinition() { DomainDefinitionImpl domainDefinition = new DomainDefinitionImpl(); return domainDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DomainHeader createDomainHeader() { DomainHeaderImpl domainHeader = new DomainHeaderImpl(); return domainHeader; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DomainElement createDomainElement() { DomainElementImpl domainElement = new DomainElementImpl(); return domainElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Attribute createAttribute() { AttributeImpl attribute = new AttributeImpl(); return attribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BasicNode createBasicNode() { BasicNodeImpl basicNode = new BasicNodeImpl(); return basicNode; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StatesAttribute createStatesAttribute() { StatesAttributeImpl statesAttribute = new StatesAttributeImpl(); return statesAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LabelAttribute createLabelAttribute() { LabelAttributeImpl labelAttribute = new LabelAttributeImpl(); return labelAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PositionAttribute createPositionAttribute() { PositionAttributeImpl positionAttribute = new PositionAttributeImpl(); return positionAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SubtypeAttribute createSubtypeAttribute() { SubtypeAttributeImpl subtypeAttribute = new SubtypeAttributeImpl(); return subtypeAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StateValuesAttribute createStateValuesAttribute() { StateValuesAttributeImpl stateValuesAttribute = new StateValuesAttributeImpl(); return stateValuesAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ApplicationAttribute createApplicationAttribute() { ApplicationAttributeImpl applicationAttribute = new ApplicationAttributeImpl(); return applicationAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NodeSizeAttribute createNodeSizeAttribute() { NodeSizeAttributeImpl nodeSizeAttribute = new NodeSizeAttributeImpl(); return nodeSizeAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Potential createPotential() { PotentialImpl potential = new PotentialImpl(); return potential; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PotentialGraph createPotentialGraph() { PotentialGraphImpl potentialGraph = new PotentialGraphImpl(); return potentialGraph; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PotentialModel createPotentialModel() { PotentialModelImpl potentialModel = new PotentialModelImpl(); return potentialModel; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PotentialAttribute createPotentialAttribute() { PotentialAttributeImpl potentialAttribute = new PotentialAttributeImpl(); return potentialAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PotentialDataAttribute createPotentialDataAttribute() { PotentialDataAttributeImpl potentialDataAttribute = new PotentialDataAttributeImpl(); return potentialDataAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MatrixRow createMatrixRow() { MatrixRowImpl matrixRow = new MatrixRowImpl(); return matrixRow; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PotentialTableAttribute createPotentialTableAttribute() { PotentialTableAttributeImpl potentialTableAttribute = new PotentialTableAttributeImpl(); return potentialTableAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ModelNodesAttribute createModelNodesAttribute() { ModelNodesAttributeImpl modelNodesAttribute = new ModelNodesAttributeImpl(); return modelNodesAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SamplesAttribute createSamplesAttribute() { SamplesAttributeImpl samplesAttribute = new SamplesAttributeImpl(); return samplesAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ModelDataAttribute createModelDataAttribute() { ModelDataAttributeImpl modelDataAttribute = new ModelDataAttributeImpl(); return modelDataAttribute; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ClassDefinition createClassDefinition() { ClassDefinitionImpl classDefinition = new ClassDefinitionImpl(); return classDefinition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ClassElement createClassElement() { ClassElementImpl classElement = new ClassElementImpl(); return classElement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ClassInstance createClassInstance() { ClassInstanceImpl classInstance = new ClassInstanceImpl(); return classInstance; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InputBindings createInputBindings() { InputBindingsImpl inputBindings = new InputBindingsImpl(); return inputBindings; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InputBinding createInputBinding() { InputBindingImpl inputBinding = new InputBindingImpl(); return inputBinding; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OutputBindings createOutputBindings() { OutputBindingsImpl outputBindings = new OutputBindingsImpl(); return outputBindings; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OutputBinding createOutputBinding() { OutputBindingImpl outputBinding = new OutputBindingImpl(); return outputBinding; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NodeAttributes createNodeAttributes() { NodeAttributesImpl nodeAttributes = new NodeAttributesImpl(); return nodeAttributes; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ExpressionSequence createExpressionSequence() { ExpressionSequenceImpl expressionSequence = new ExpressionSequenceImpl(); return expressionSequence; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Expression createExpression() { ExpressionImpl expression = new ExpressionImpl(); return expression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public assignmentOpExpression createassignmentOpExpression() { assignmentOpExpressionImpl assignmentOpExpression = new assignmentOpExpressionImpl(); return assignmentOpExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public orExpression createorExpression() { orExpressionImpl orExpression = new orExpressionImpl(); return orExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public andExpression createandExpression() { andExpressionImpl andExpression = new andExpressionImpl(); return andExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public relationalExpression createrelationalExpression() { relationalExpressionImpl relationalExpression = new relationalExpressionImpl(); return relationalExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public additiveExpression createadditiveExpression() { additiveExpressionImpl additiveExpression = new additiveExpressionImpl(); return additiveExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public multiplicativeExpression createmultiplicativeExpression() { multiplicativeExpressionImpl multiplicativeExpression = new multiplicativeExpressionImpl(); return multiplicativeExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public unaryExpression createunaryExpression() { unaryExpressionImpl unaryExpression = new unaryExpressionImpl(); return unaryExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Operator createOperator() { OperatorImpl operator = new OperatorImpl(); return operator; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TermExpression createTermExpression() { TermExpressionImpl termExpression = new TermExpressionImpl(); return termExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TermLiteral createTermLiteral() { TermLiteralImpl termLiteral = new TermLiteralImpl(); return termLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IntegerLiteral createIntegerLiteral() { IntegerLiteralImpl integerLiteral = new IntegerLiteralImpl(); return integerLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public List5 createList5() { List5Impl list5 = new List5Impl(); return list5; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public List4 createList4() { List4Impl list4 = new List4Impl(); return list4; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public List3 createList3() { List3Impl list3 = new List3Impl(); return list3; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public List2 createList2() { List2Impl list2 = new List2Impl(); return list2; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public List1 createList1() { List1Impl list1 = new List1Impl(); return list1; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Assignment createAssignment() { AssignmentImpl assignment = new AssignmentImpl(); return assignment; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AssignmentOp createAssignmentOp() { AssignmentOpImpl assignmentOp = new AssignmentOpImpl(); return assignmentOp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OrExp createOrExp() { OrExpImpl orExp = new OrExpImpl(); return orExp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AndExp createAndExp() { AndExpImpl andExp = new AndExpImpl(); return andExp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RelationalExp createRelationalExp() { RelationalExpImpl relationalExp = new RelationalExpImpl(); return relationalExp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AdditiveExp createAdditiveExp() { AdditiveExpImpl additiveExp = new AdditiveExpImpl(); return additiveExp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MultiplicativeExp createMultiplicativeExp() { MultiplicativeExpImpl multiplicativeExp = new MultiplicativeExpImpl(); return multiplicativeExp; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public VarRef createVarRef() { VarRefImpl varRef = new VarRefImpl(); return varRef; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public BooleanLiteral createBooleanLiteral() { BooleanLiteralImpl booleanLiteral = new BooleanLiteralImpl(); return booleanLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StringLiteral createStringLiteral() { StringLiteralImpl stringLiteral = new StringLiteralImpl(); return stringLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DoubleLiteral createDoubleLiteral() { DoubleLiteralImpl doubleLiteral = new DoubleLiteralImpl(); return doubleLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NetDSLPackage getNetDSLPackage() { return (NetDSLPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static NetDSLPackage getPackage() { return NetDSLPackage.eINSTANCE; } } //NetDSLFactoryImpl