/** * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * See the NOTICE file distributed with this work for additional * information regarding copyright ownership. */ package org.sintef.thingml.impl; 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; import org.sintef.thingml.ActionBlock; import org.sintef.thingml.AndExpression; import org.sintef.thingml.ArrayIndex; import org.sintef.thingml.ArrayParamRef; import org.sintef.thingml.BooleanLiteral; import org.sintef.thingml.CompositeState; import org.sintef.thingml.ConditionalAction; import org.sintef.thingml.ConfigPropertyAssign; import org.sintef.thingml.Configuration; import org.sintef.thingml.Connector; import org.sintef.thingml.Decrement; import org.sintef.thingml.DivExpression; import org.sintef.thingml.DoubleLiteral; import org.sintef.thingml.EnumLiteralRef; import org.sintef.thingml.Enumeration; import org.sintef.thingml.EnumerationLiteral; import org.sintef.thingml.EqualsExpression; import org.sintef.thingml.ErrorAction; import org.sintef.thingml.ExpressionGroup; import org.sintef.thingml.ExternExpression; import org.sintef.thingml.ExternStatement; import org.sintef.thingml.ExternalConnector; import org.sintef.thingml.Filter; import org.sintef.thingml.Function; import org.sintef.thingml.FunctionCallExpression; import org.sintef.thingml.FunctionCallStatement; import org.sintef.thingml.GreaterExpression; import org.sintef.thingml.GreaterOrEqualExpression; import org.sintef.thingml.Increment; import org.sintef.thingml.Instance; import org.sintef.thingml.InstanceRef; import org.sintef.thingml.IntegerLiteral; import org.sintef.thingml.InternalPort; import org.sintef.thingml.InternalTransition; import org.sintef.thingml.JoinSources; import org.sintef.thingml.LengthArray; import org.sintef.thingml.LengthWindow; import org.sintef.thingml.LocalVariable; import org.sintef.thingml.LoopAction; import org.sintef.thingml.LowerExpression; import org.sintef.thingml.LowerOrEqualExpression; import org.sintef.thingml.MergeSources; import org.sintef.thingml.Message; import org.sintef.thingml.MessageParameter; import org.sintef.thingml.MinusExpression; import org.sintef.thingml.ModExpression; import org.sintef.thingml.NotExpression; import org.sintef.thingml.OrExpression; import org.sintef.thingml.ParallelRegion; import org.sintef.thingml.Parameter; import org.sintef.thingml.PlatformAnnotation; import org.sintef.thingml.PlusExpression; import org.sintef.thingml.PrimitiveType; import org.sintef.thingml.PrintAction; import org.sintef.thingml.Property; import org.sintef.thingml.PropertyAssign; import org.sintef.thingml.PropertyReference; import org.sintef.thingml.Protocol; import org.sintef.thingml.ProvidedPort; import org.sintef.thingml.ReceiveMessage; import org.sintef.thingml.Reference; import org.sintef.thingml.RequiredPort; import org.sintef.thingml.ReturnAction; import org.sintef.thingml.SendAction; import org.sintef.thingml.SimpleParamRef; import org.sintef.thingml.SimpleSource; import org.sintef.thingml.State; import org.sintef.thingml.StateMachine; import org.sintef.thingml.Stream; import org.sintef.thingml.StringLiteral; import org.sintef.thingml.Thing; import org.sintef.thingml.ThingMLModel; import org.sintef.thingml.ThingmlFactory; import org.sintef.thingml.ThingmlPackage; import org.sintef.thingml.TimeWindow; import org.sintef.thingml.TimesExpression; import org.sintef.thingml.Transition; import org.sintef.thingml.UnaryMinus; import org.sintef.thingml.VariableAssignment; import org.sintef.thingml.*; /** * <!-- begin-user-doc --> * An implementation of the model <b>Factory</b>. * <!-- end-user-doc --> * @generated */ public class ThingmlFactoryImpl extends EFactoryImpl implements ThingmlFactory { /** * Creates the default factory implementation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static ThingmlFactory init() { try { ThingmlFactory theThingmlFactory = (ThingmlFactory)EPackage.Registry.INSTANCE.getEFactory(ThingmlPackage.eNS_URI); if (theThingmlFactory != null) { return theThingmlFactory; } } catch (Exception exception) { EcorePlugin.INSTANCE.log(exception); } return new ThingmlFactoryImpl(); } /** * Creates an instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ThingmlFactoryImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public EObject create(EClass eClass) { switch (eClass.getClassifierID()) { case ThingmlPackage.THING_ML_MODEL: return createThingMLModel(); case ThingmlPackage.FUNCTION: return createFunction(); case ThingmlPackage.MESSAGE: return createMessage(); case ThingmlPackage.THING: return createThing(); case ThingmlPackage.PARAMETER: return createParameter(); case ThingmlPackage.PROPERTY: return createProperty(); case ThingmlPackage.PROPERTY_ASSIGN: return createPropertyAssign(); case ThingmlPackage.PLATFORM_ANNOTATION: return createPlatformAnnotation(); case ThingmlPackage.ENUMERATION: return createEnumeration(); case ThingmlPackage.PRIMITIVE_TYPE: return createPrimitiveType(); case ThingmlPackage.ENUMERATION_LITERAL: return createEnumerationLiteral(); case ThingmlPackage.STATE_MACHINE: return createStateMachine(); case ThingmlPackage.TRANSITION: return createTransition(); case ThingmlPackage.INTERNAL_TRANSITION: return createInternalTransition(); case ThingmlPackage.STATE: return createState(); case ThingmlPackage.FINAL_STATE: return createFinalState(); case ThingmlPackage.COMPOSITE_STATE: return createCompositeState(); case ThingmlPackage.PARALLEL_REGION: return createParallelRegion(); case ThingmlPackage.SESSION: return createSession(); case ThingmlPackage.ACTION_BLOCK: return createActionBlock(); case ThingmlPackage.EXTERN_STATEMENT: return createExternStatement(); case ThingmlPackage.EXTERN_EXPRESSION: return createExternExpression(); case ThingmlPackage.SEND_ACTION: return createSendAction(); case ThingmlPackage.VARIABLE_ASSIGNMENT: return createVariableAssignment(); case ThingmlPackage.RECEIVE_MESSAGE: return createReceiveMessage(); case ThingmlPackage.REQUIRED_PORT: return createRequiredPort(); case ThingmlPackage.PROVIDED_PORT: return createProvidedPort(); case ThingmlPackage.INTERNAL_PORT: return createInternalPort(); case ThingmlPackage.ENUM_LITERAL_REF: return createEnumLiteralRef(); case ThingmlPackage.INTEGER_LITERAL: return createIntegerLiteral(); case ThingmlPackage.BOOLEAN_LITERAL: return createBooleanLiteral(); case ThingmlPackage.STRING_LITERAL: return createStringLiteral(); case ThingmlPackage.DOUBLE_LITERAL: return createDoubleLiteral(); case ThingmlPackage.CHARACTER_LITERAL: return createCharacterLiteral(); case ThingmlPackage.NOT_EXPRESSION: return createNotExpression(); case ThingmlPackage.UNARY_MINUS: return createUnaryMinus(); case ThingmlPackage.PLUS_EXPRESSION: return createPlusExpression(); case ThingmlPackage.MINUS_EXPRESSION: return createMinusExpression(); case ThingmlPackage.TIMES_EXPRESSION: return createTimesExpression(); case ThingmlPackage.DIV_EXPRESSION: return createDivExpression(); case ThingmlPackage.MOD_EXPRESSION: return createModExpression(); case ThingmlPackage.EQUALS_EXPRESSION: return createEqualsExpression(); case ThingmlPackage.NOT_EQUALS_EXPRESSION: return createNotEqualsExpression(); case ThingmlPackage.GREATER_EXPRESSION: return createGreaterExpression(); case ThingmlPackage.LOWER_EXPRESSION: return createLowerExpression(); case ThingmlPackage.GREATER_OR_EQUAL_EXPRESSION: return createGreaterOrEqualExpression(); case ThingmlPackage.LOWER_OR_EQUAL_EXPRESSION: return createLowerOrEqualExpression(); case ThingmlPackage.AND_EXPRESSION: return createAndExpression(); case ThingmlPackage.OR_EXPRESSION: return createOrExpression(); case ThingmlPackage.INCREMENT: return createIncrement(); case ThingmlPackage.DECREMENT: return createDecrement(); case ThingmlPackage.LOOP_ACTION: return createLoopAction(); case ThingmlPackage.CONDITIONAL_ACTION: return createConditionalAction(); case ThingmlPackage.PROPERTY_REFERENCE: return createPropertyReference(); case ThingmlPackage.ARRAY_INDEX: return createArrayIndex(); case ThingmlPackage.EXPRESSION_GROUP: return createExpressionGroup(); case ThingmlPackage.RETURN_ACTION: return createReturnAction(); case ThingmlPackage.PRINT_ACTION: return createPrintAction(); case ThingmlPackage.ERROR_ACTION: return createErrorAction(); case ThingmlPackage.START_SESSION: return createStartSession(); case ThingmlPackage.START_STREAM: return createStartStream(); case ThingmlPackage.STOP_STREAM: return createStopStream(); case ThingmlPackage.CONFIGURATION: return createConfiguration(); case ThingmlPackage.INSTANCE: return createInstance(); case ThingmlPackage.CONNECTOR: return createConnector(); case ThingmlPackage.EXTERNAL_CONNECTOR: return createExternalConnector(); case ThingmlPackage.CONFIG_PROPERTY_ASSIGN: return createConfigPropertyAssign(); case ThingmlPackage.INSTANCE_REF: return createInstanceRef(); case ThingmlPackage.FUNCTION_CALL_STATEMENT: return createFunctionCallStatement(); case ThingmlPackage.FUNCTION_CALL_EXPRESSION: return createFunctionCallExpression(); case ThingmlPackage.LOCAL_VARIABLE: return createLocalVariable(); case ThingmlPackage.STREAM: return createStream(); case ThingmlPackage.JOIN_SOURCES: return createJoinSources(); case ThingmlPackage.MERGE_SOURCES: return createMergeSources(); case ThingmlPackage.SIMPLE_SOURCE: return createSimpleSource(); case ThingmlPackage.FILTER: return createFilter(); case ThingmlPackage.MESSAGE_PARAMETER: return createMessageParameter(); case ThingmlPackage.REFERENCE: return createReference(); case ThingmlPackage.LENGTH_WINDOW: return createLengthWindow(); case ThingmlPackage.TIME_WINDOW: return createTimeWindow(); case ThingmlPackage.SIMPLE_PARAM_REF: return createSimpleParamRef(); case ThingmlPackage.ARRAY_PARAM_REF: return createArrayParamRef(); case ThingmlPackage.LENGTH_ARRAY: return createLengthArray(); case ThingmlPackage.PROTOCOL: return createProtocol(); case ThingmlPackage.OBJECT_TYPE: return createObjectType(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ThingMLModel createThingMLModel() { ThingMLModelImpl thingMLModel = new ThingMLModelImpl(); return thingMLModel; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Function createFunction() { FunctionImpl function = new FunctionImpl(); return function; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Message createMessage() { MessageImpl message = new MessageImpl(); return message; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Thing createThing() { ThingImpl thing = new ThingImpl(); return thing; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Parameter createParameter() { ParameterImpl parameter = new ParameterImpl(); return parameter; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Property createProperty() { PropertyImpl property = new PropertyImpl(); return property; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PropertyAssign createPropertyAssign() { PropertyAssignImpl propertyAssign = new PropertyAssignImpl(); return propertyAssign; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PlatformAnnotation createPlatformAnnotation() { PlatformAnnotationImpl platformAnnotation = new PlatformAnnotationImpl(); return platformAnnotation; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Enumeration createEnumeration() { EnumerationImpl enumeration = new EnumerationImpl(); return enumeration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrimitiveType createPrimitiveType() { PrimitiveTypeImpl primitiveType = new PrimitiveTypeImpl(); return primitiveType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EnumerationLiteral createEnumerationLiteral() { EnumerationLiteralImpl enumerationLiteral = new EnumerationLiteralImpl(); return enumerationLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StateMachine createStateMachine() { StateMachineImpl stateMachine = new StateMachineImpl(); return stateMachine; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Transition createTransition() { TransitionImpl transition = new TransitionImpl(); return transition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InternalTransition createInternalTransition() { InternalTransitionImpl internalTransition = new InternalTransitionImpl(); return internalTransition; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public State createState() { StateImpl state = new StateImpl(); return state; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FinalState createFinalState() { FinalStateImpl finalState = new FinalStateImpl(); return finalState; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public CompositeState createCompositeState() { CompositeStateImpl compositeState = new CompositeStateImpl(); return compositeState; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ParallelRegion createParallelRegion() { ParallelRegionImpl parallelRegion = new ParallelRegionImpl(); return parallelRegion; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Session createSession() { SessionImpl session = new SessionImpl(); return session; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ActionBlock createActionBlock() { ActionBlockImpl actionBlock = new ActionBlockImpl(); return actionBlock; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ExternStatement createExternStatement() { ExternStatementImpl externStatement = new ExternStatementImpl(); return externStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ExternExpression createExternExpression() { ExternExpressionImpl externExpression = new ExternExpressionImpl(); return externExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SendAction createSendAction() { SendActionImpl sendAction = new SendActionImpl(); return sendAction; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public VariableAssignment createVariableAssignment() { VariableAssignmentImpl variableAssignment = new VariableAssignmentImpl(); return variableAssignment; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ReceiveMessage createReceiveMessage() { ReceiveMessageImpl receiveMessage = new ReceiveMessageImpl(); return receiveMessage; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public RequiredPort createRequiredPort() { RequiredPortImpl requiredPort = new RequiredPortImpl(); return requiredPort; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ProvidedPort createProvidedPort() { ProvidedPortImpl providedPort = new ProvidedPortImpl(); return providedPort; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InternalPort createInternalPort() { InternalPortImpl internalPort = new InternalPortImpl(); return internalPort; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EnumLiteralRef createEnumLiteralRef() { EnumLiteralRefImpl enumLiteralRef = new EnumLiteralRefImpl(); return enumLiteralRef; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public IntegerLiteral createIntegerLiteral() { IntegerLiteralImpl integerLiteral = new IntegerLiteralImpl(); return integerLiteral; } /** * <!-- 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 CharacterLiteral createCharacterLiteral() { CharacterLiteralImpl characterLiteral = new CharacterLiteralImpl(); return characterLiteral; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotExpression createNotExpression() { NotExpressionImpl notExpression = new NotExpressionImpl(); return notExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public UnaryMinus createUnaryMinus() { UnaryMinusImpl unaryMinus = new UnaryMinusImpl(); return unaryMinus; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PlusExpression createPlusExpression() { PlusExpressionImpl plusExpression = new PlusExpressionImpl(); return plusExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Increment createIncrement() { IncrementImpl increment = new IncrementImpl(); return increment; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Decrement createDecrement() { DecrementImpl decrement = new DecrementImpl(); return decrement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MinusExpression createMinusExpression() { MinusExpressionImpl minusExpression = new MinusExpressionImpl(); return minusExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TimesExpression createTimesExpression() { TimesExpressionImpl timesExpression = new TimesExpressionImpl(); return timesExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public DivExpression createDivExpression() { DivExpressionImpl divExpression = new DivExpressionImpl(); return divExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ModExpression createModExpression() { ModExpressionImpl modExpression = new ModExpressionImpl(); return modExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public EqualsExpression createEqualsExpression() { EqualsExpressionImpl equalsExpression = new EqualsExpressionImpl(); return equalsExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NotEqualsExpression createNotEqualsExpression() { NotEqualsExpressionImpl notEqualsExpression = new NotEqualsExpressionImpl(); return notEqualsExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GreaterExpression createGreaterExpression() { GreaterExpressionImpl greaterExpression = new GreaterExpressionImpl(); return greaterExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LowerExpression createLowerExpression() { LowerExpressionImpl lowerExpression = new LowerExpressionImpl(); return lowerExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public GreaterOrEqualExpression createGreaterOrEqualExpression() { GreaterOrEqualExpressionImpl greaterOrEqualExpression = new GreaterOrEqualExpressionImpl(); return greaterOrEqualExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LowerOrEqualExpression createLowerOrEqualExpression() { LowerOrEqualExpressionImpl lowerOrEqualExpression = new LowerOrEqualExpressionImpl(); return lowerOrEqualExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public AndExpression createAndExpression() { AndExpressionImpl andExpression = new AndExpressionImpl(); return andExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public OrExpression createOrExpression() { OrExpressionImpl orExpression = new OrExpressionImpl(); return orExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LoopAction createLoopAction() { LoopActionImpl loopAction = new LoopActionImpl(); return loopAction; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConditionalAction createConditionalAction() { ConditionalActionImpl conditionalAction = new ConditionalActionImpl(); return conditionalAction; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PropertyReference createPropertyReference() { PropertyReferenceImpl propertyReference = new PropertyReferenceImpl(); return propertyReference; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ArrayIndex createArrayIndex() { ArrayIndexImpl arrayIndex = new ArrayIndexImpl(); return arrayIndex; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ExpressionGroup createExpressionGroup() { ExpressionGroupImpl expressionGroup = new ExpressionGroupImpl(); return expressionGroup; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ReturnAction createReturnAction() { ReturnActionImpl returnAction = new ReturnActionImpl(); return returnAction; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public PrintAction createPrintAction() { PrintActionImpl printAction = new PrintActionImpl(); return printAction; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ErrorAction createErrorAction() { ErrorActionImpl errorAction = new ErrorActionImpl(); return errorAction; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StartSession createStartSession() { StartSessionImpl startSession = new StartSessionImpl(); return startSession; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StartStream createStartStream() { StartStreamImpl startStream = new StartStreamImpl(); return startStream; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public StopStream createStopStream() { StopStreamImpl stopStream = new StopStreamImpl(); return stopStream; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Configuration createConfiguration() { ConfigurationImpl configuration = new ConfigurationImpl(); return configuration; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Instance createInstance() { InstanceImpl instance = new InstanceImpl(); return instance; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Connector createConnector() { ConnectorImpl connector = new ConnectorImpl(); return connector; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ExternalConnector createExternalConnector() { ExternalConnectorImpl externalConnector = new ExternalConnectorImpl(); return externalConnector; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ConfigPropertyAssign createConfigPropertyAssign() { ConfigPropertyAssignImpl configPropertyAssign = new ConfigPropertyAssignImpl(); return configPropertyAssign; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public InstanceRef createInstanceRef() { InstanceRefImpl instanceRef = new InstanceRefImpl(); return instanceRef; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FunctionCallStatement createFunctionCallStatement() { FunctionCallStatementImpl functionCallStatement = new FunctionCallStatementImpl(); return functionCallStatement; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public FunctionCallExpression createFunctionCallExpression() { FunctionCallExpressionImpl functionCallExpression = new FunctionCallExpressionImpl(); return functionCallExpression; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LocalVariable createLocalVariable() { LocalVariableImpl localVariable = new LocalVariableImpl(); return localVariable; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Stream createStream() { StreamImpl stream = new StreamImpl(); return stream; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public JoinSources createJoinSources() { JoinSourcesImpl joinSources = new JoinSourcesImpl(); return joinSources; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MergeSources createMergeSources() { MergeSourcesImpl mergeSources = new MergeSourcesImpl(); return mergeSources; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SimpleSource createSimpleSource() { SimpleSourceImpl simpleSource = new SimpleSourceImpl(); return simpleSource; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Filter createFilter() { FilterImpl filter = new FilterImpl(); return filter; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public MessageParameter createMessageParameter() { MessageParameterImpl messageParameter = new MessageParameterImpl(); return messageParameter; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Reference createReference() { ReferenceImpl reference = new ReferenceImpl(); return reference; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LengthWindow createLengthWindow() { LengthWindowImpl lengthWindow = new LengthWindowImpl(); return lengthWindow; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public TimeWindow createTimeWindow() { TimeWindowImpl timeWindow = new TimeWindowImpl(); return timeWindow; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SimpleParamRef createSimpleParamRef() { SimpleParamRefImpl simpleParamRef = new SimpleParamRefImpl(); return simpleParamRef; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ArrayParamRef createArrayParamRef() { ArrayParamRefImpl arrayParamRef = new ArrayParamRefImpl(); return arrayParamRef; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public LengthArray createLengthArray() { LengthArrayImpl lengthArray = new LengthArrayImpl(); return lengthArray; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Protocol createProtocol() { ProtocolImpl protocol = new ProtocolImpl(); return protocol; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ObjectType createObjectType() { ObjectTypeImpl objectType = new ObjectTypeImpl(); return objectType; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public ThingmlPackage getThingmlPackage() { return (ThingmlPackage)getEPackage(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @deprecated * @generated */ @Deprecated public static ThingmlPackage getPackage() { return ThingmlPackage.eINSTANCE; } } //ThingmlFactoryImpl