Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java')
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java2398
1 files changed, 1199 insertions, 1199 deletions
diff --git a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java
index 7b679ed7e..8311efcd8 100644
--- a/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java
+++ b/plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/room/impl/RoomFactoryImpl.java
@@ -1,1199 +1,1199 @@
-/**
- */
-package org.eclipse.etrice.core.room.impl;
-
-import org.eclipse.emf.ecore.EClass;
-import org.eclipse.emf.ecore.EDataType;
-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.eclipse.etrice.core.room.*;
-
-/**
- * <!-- begin-user-doc -->
- * An implementation of the model <b>Factory</b>.
- * <!-- end-user-doc -->
- * @generated
- */
-public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory
-{
- /**
- * Creates the default factory implementation.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public static RoomFactory init()
- {
- try
- {
- RoomFactory theRoomFactory = (RoomFactory)EPackage.Registry.INSTANCE.getEFactory(RoomPackage.eNS_URI);
- if (theRoomFactory != null)
- {
- return theRoomFactory;
- }
- }
- catch (Exception exception)
- {
- EcorePlugin.INSTANCE.log(exception);
- }
- return new RoomFactoryImpl();
- }
-
- /**
- * Creates an instance of the factory.
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RoomFactoryImpl()
- {
- super();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public EObject create(EClass eClass)
- {
- switch (eClass.getClassifierID())
- {
- case RoomPackage.ROOM_MODEL: return createRoomModel();
- case RoomPackage.ROOM_CLASS: return createRoomClass();
- case RoomPackage.STRUCTURE_CLASS: return createStructureClass();
- case RoomPackage.ACTOR_CONTAINER_CLASS: return createActorContainerClass();
- case RoomPackage.VAR_DECL: return createVarDecl();
- case RoomPackage.REFABLE_TYPE: return createRefableType();
- case RoomPackage.DATA_TYPE: return createDataType();
- case RoomPackage.COMPLEX_TYPE: return createComplexType();
- case RoomPackage.PRIMITIVE_TYPE: return createPrimitiveType();
- case RoomPackage.EXTERNAL_TYPE: return createExternalType();
- case RoomPackage.DATA_CLASS: return createDataClass();
- case RoomPackage.ATTRIBUTE: return createAttribute();
- case RoomPackage.OPERATION: return createOperation();
- case RoomPackage.STANDARD_OPERATION: return createStandardOperation();
- case RoomPackage.PORT_OPERATION: return createPortOperation();
- case RoomPackage.GENERAL_PROTOCOL_CLASS: return createGeneralProtocolClass();
- case RoomPackage.PROTOCOL_CLASS: return createProtocolClass();
- case RoomPackage.COMPOUND_PROTOCOL_CLASS: return createCompoundProtocolClass();
- case RoomPackage.SUB_PROTOCOL: return createSubProtocol();
- case RoomPackage.MESSAGE: return createMessage();
- case RoomPackage.PORT_CLASS: return createPortClass();
- case RoomPackage.MESSAGE_HANDLER: return createMessageHandler();
- case RoomPackage.IN_MESSAGE_HANDLER: return createInMessageHandler();
- case RoomPackage.OUT_MESSAGE_HANDLER: return createOutMessageHandler();
- case RoomPackage.PROTOCOL_SEMANTICS: return createProtocolSemantics();
- case RoomPackage.SEMANTICS_RULE: return createSemanticsRule();
- case RoomPackage.IN_SEMANTICS_RULE: return createInSemanticsRule();
- case RoomPackage.OUT_SEMANTICS_RULE: return createOutSemanticsRule();
- case RoomPackage.ACTOR_CLASS: return createActorClass();
- case RoomPackage.INTERFACE_ITEM: return createInterfaceItem();
- case RoomPackage.PORT: return createPort();
- case RoomPackage.EXTERNAL_PORT: return createExternalPort();
- case RoomPackage.SAP_REF: return createSAPRef();
- case RoomPackage.SPP_REF: return createSPPRef();
- case RoomPackage.SERVICE_IMPLEMENTATION: return createServiceImplementation();
- case RoomPackage.LOGICAL_SYSTEM: return createLogicalSystem();
- case RoomPackage.ACTOR_CONTAINER_REF: return createActorContainerRef();
- case RoomPackage.SUB_SYSTEM_REF: return createSubSystemRef();
- case RoomPackage.SUB_SYSTEM_CLASS: return createSubSystemClass();
- case RoomPackage.LOGICAL_THREAD: return createLogicalThread();
- case RoomPackage.ACTOR_INSTANCE_MAPPING: return createActorInstanceMapping();
- case RoomPackage.REF_PATH: return createRefPath();
- case RoomPackage.BINDING: return createBinding();
- case RoomPackage.BINDING_END_POINT: return createBindingEndPoint();
- case RoomPackage.LAYER_CONNECTION: return createLayerConnection();
- case RoomPackage.SA_POINT: return createSAPoint();
- case RoomPackage.REF_SA_POINT: return createRefSAPoint();
- case RoomPackage.RELAY_SA_POINT: return createRelaySAPoint();
- case RoomPackage.SP_POINT: return createSPPoint();
- case RoomPackage.ACTOR_REF: return createActorRef();
- case RoomPackage.STATE_GRAPH_NODE: return createStateGraphNode();
- case RoomPackage.STATE_GRAPH_ITEM: return createStateGraphItem();
- case RoomPackage.STATE: return createState();
- case RoomPackage.STATE_GRAPH: return createStateGraph();
- case RoomPackage.SIMPLE_STATE: return createSimpleState();
- case RoomPackage.REFINED_STATE: return createRefinedState();
- case RoomPackage.DETAIL_CODE: return createDetailCode();
- case RoomPackage.TR_POINT: return createTrPoint();
- case RoomPackage.TRANSITION_POINT: return createTransitionPoint();
- case RoomPackage.ENTRY_POINT: return createEntryPoint();
- case RoomPackage.EXIT_POINT: return createExitPoint();
- case RoomPackage.CHOICE_POINT: return createChoicePoint();
- case RoomPackage.TRANSITION: return createTransition();
- case RoomPackage.NON_INITIAL_TRANSITION: return createNonInitialTransition();
- case RoomPackage.TRANSITION_CHAIN_START_TRANSITION: return createTransitionChainStartTransition();
- case RoomPackage.INITIAL_TRANSITION: return createInitialTransition();
- case RoomPackage.CONTINUATION_TRANSITION: return createContinuationTransition();
- case RoomPackage.TRIGGERED_TRANSITION: return createTriggeredTransition();
- case RoomPackage.GUARDED_TRANSITION: return createGuardedTransition();
- case RoomPackage.CP_BRANCH_TRANSITION: return createCPBranchTransition();
- case RoomPackage.REFINED_TRANSITION: return createRefinedTransition();
- case RoomPackage.TRANSITION_TERMINAL: return createTransitionTerminal();
- case RoomPackage.STATE_TERMINAL: return createStateTerminal();
- case RoomPackage.TR_POINT_TERMINAL: return createTrPointTerminal();
- case RoomPackage.SUB_STATE_TR_POINT_TERMINAL: return createSubStateTrPointTerminal();
- case RoomPackage.CHOICEPOINT_TERMINAL: return createChoicepointTerminal();
- case RoomPackage.TRIGGER: return createTrigger();
- case RoomPackage.MESSAGE_FROM_IF: return createMessageFromIf();
- case RoomPackage.GUARD: return createGuard();
- case RoomPackage.DOCUMENTATION: return createDocumentation();
- case RoomPackage.ANNOTATION: return createAnnotation();
- case RoomPackage.KEY_VALUE: return createKeyValue();
- case RoomPackage.IMPORT: return createImport();
- default:
- throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public Object createFromString(EDataType eDataType, String initialValue)
- {
- switch (eDataType.getClassifierID())
- {
- case RoomPackage.LITERAL_TYPE:
- return createLiteralTypeFromString(eDataType, initialValue);
- case RoomPackage.COMMUNICATION_TYPE:
- return createCommunicationTypeFromString(eDataType, initialValue);
- case RoomPackage.ACTOR_COMMUNICATION_TYPE:
- return createActorCommunicationTypeFromString(eDataType, initialValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- @Override
- public String convertToString(EDataType eDataType, Object instanceValue)
- {
- switch (eDataType.getClassifierID())
- {
- case RoomPackage.LITERAL_TYPE:
- return convertLiteralTypeToString(eDataType, instanceValue);
- case RoomPackage.COMMUNICATION_TYPE:
- return convertCommunicationTypeToString(eDataType, instanceValue);
- case RoomPackage.ACTOR_COMMUNICATION_TYPE:
- return convertActorCommunicationTypeToString(eDataType, instanceValue);
- default:
- throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
- }
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RoomModel createRoomModel()
- {
- RoomModelImpl roomModel = new RoomModelImpl();
- return roomModel;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RoomClass createRoomClass()
- {
- RoomClassImpl roomClass = new RoomClassImpl();
- return roomClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StructureClass createStructureClass()
- {
- StructureClassImpl structureClass = new StructureClassImpl();
- return structureClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActorContainerClass createActorContainerClass()
- {
- ActorContainerClassImpl actorContainerClass = new ActorContainerClassImpl();
- return actorContainerClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public VarDecl createVarDecl()
- {
- VarDeclImpl varDecl = new VarDeclImpl();
- return varDecl;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RefableType createRefableType()
- {
- RefableTypeImpl refableType = new RefableTypeImpl();
- return refableType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataType createDataType()
- {
- DataTypeImpl dataType = new DataTypeImpl();
- return dataType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ComplexType createComplexType()
- {
- ComplexTypeImpl complexType = new ComplexTypeImpl();
- return complexType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PrimitiveType createPrimitiveType()
- {
- PrimitiveTypeImpl primitiveType = new PrimitiveTypeImpl();
- return primitiveType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExternalType createExternalType()
- {
- ExternalTypeImpl externalType = new ExternalTypeImpl();
- return externalType;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DataClass createDataClass()
- {
- DataClassImpl dataClass = new DataClassImpl();
- return dataClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Attribute createAttribute()
- {
- AttributeImpl attribute = new AttributeImpl();
- return attribute;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Operation createOperation()
- {
- OperationImpl operation = new OperationImpl();
- return operation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StandardOperation createStandardOperation()
- {
- StandardOperationImpl standardOperation = new StandardOperationImpl();
- return standardOperation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PortOperation createPortOperation()
- {
- PortOperationImpl portOperation = new PortOperationImpl();
- return portOperation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GeneralProtocolClass createGeneralProtocolClass()
- {
- GeneralProtocolClassImpl generalProtocolClass = new GeneralProtocolClassImpl();
- return generalProtocolClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ProtocolClass createProtocolClass()
- {
- ProtocolClassImpl protocolClass = new ProtocolClassImpl();
- return protocolClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CompoundProtocolClass createCompoundProtocolClass()
- {
- CompoundProtocolClassImpl compoundProtocolClass = new CompoundProtocolClassImpl();
- return compoundProtocolClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SubProtocol createSubProtocol()
- {
- SubProtocolImpl subProtocol = new SubProtocolImpl();
- return subProtocol;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Message createMessage()
- {
- MessageImpl message = new MessageImpl();
- return message;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public PortClass createPortClass()
- {
- PortClassImpl portClass = new PortClassImpl();
- return portClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MessageHandler createMessageHandler()
- {
- MessageHandlerImpl messageHandler = new MessageHandlerImpl();
- return messageHandler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InMessageHandler createInMessageHandler()
- {
- InMessageHandlerImpl inMessageHandler = new InMessageHandlerImpl();
- return inMessageHandler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OutMessageHandler createOutMessageHandler()
- {
- OutMessageHandlerImpl outMessageHandler = new OutMessageHandlerImpl();
- return outMessageHandler;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ProtocolSemantics createProtocolSemantics()
- {
- ProtocolSemanticsImpl protocolSemantics = new ProtocolSemanticsImpl();
- return protocolSemantics;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SemanticsRule createSemanticsRule()
- {
- SemanticsRuleImpl semanticsRule = new SemanticsRuleImpl();
- return semanticsRule;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InSemanticsRule createInSemanticsRule()
- {
- InSemanticsRuleImpl inSemanticsRule = new InSemanticsRuleImpl();
- return inSemanticsRule;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public OutSemanticsRule createOutSemanticsRule()
- {
- OutSemanticsRuleImpl outSemanticsRule = new OutSemanticsRuleImpl();
- return outSemanticsRule;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActorClass createActorClass()
- {
- ActorClassImpl actorClass = new ActorClassImpl();
- return actorClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InterfaceItem createInterfaceItem()
- {
- InterfaceItemImpl interfaceItem = new InterfaceItemImpl();
- return interfaceItem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Port createPort()
- {
- PortImpl port = new PortImpl();
- return port;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExternalPort createExternalPort()
- {
- ExternalPortImpl externalPort = new ExternalPortImpl();
- return externalPort;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SAPRef createSAPRef()
- {
- SAPRefImpl sapRef = new SAPRefImpl();
- return sapRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SPPRef createSPPRef()
- {
- SPPRefImpl sppRef = new SPPRefImpl();
- return sppRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ServiceImplementation createServiceImplementation()
- {
- ServiceImplementationImpl serviceImplementation = new ServiceImplementationImpl();
- return serviceImplementation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LogicalSystem createLogicalSystem()
- {
- LogicalSystemImpl logicalSystem = new LogicalSystemImpl();
- return logicalSystem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActorContainerRef createActorContainerRef()
- {
- ActorContainerRefImpl actorContainerRef = new ActorContainerRefImpl();
- return actorContainerRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SubSystemRef createSubSystemRef()
- {
- SubSystemRefImpl subSystemRef = new SubSystemRefImpl();
- return subSystemRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SubSystemClass createSubSystemClass()
- {
- SubSystemClassImpl subSystemClass = new SubSystemClassImpl();
- return subSystemClass;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LogicalThread createLogicalThread()
- {
- LogicalThreadImpl logicalThread = new LogicalThreadImpl();
- return logicalThread;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActorInstanceMapping createActorInstanceMapping()
- {
- ActorInstanceMappingImpl actorInstanceMapping = new ActorInstanceMappingImpl();
- return actorInstanceMapping;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RefPath createRefPath()
- {
- RefPathImpl refPath = new RefPathImpl();
- return refPath;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Binding createBinding()
- {
- BindingImpl binding = new BindingImpl();
- return binding;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public BindingEndPoint createBindingEndPoint()
- {
- BindingEndPointImpl bindingEndPoint = new BindingEndPointImpl();
- return bindingEndPoint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LayerConnection createLayerConnection()
- {
- LayerConnectionImpl layerConnection = new LayerConnectionImpl();
- return layerConnection;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SAPoint createSAPoint()
- {
- SAPointImpl saPoint = new SAPointImpl();
- return saPoint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RefSAPoint createRefSAPoint()
- {
- RefSAPointImpl refSAPoint = new RefSAPointImpl();
- return refSAPoint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RelaySAPoint createRelaySAPoint()
- {
- RelaySAPointImpl relaySAPoint = new RelaySAPointImpl();
- return relaySAPoint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SPPoint createSPPoint()
- {
- SPPointImpl spPoint = new SPPointImpl();
- return spPoint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActorRef createActorRef()
- {
- ActorRefImpl actorRef = new ActorRefImpl();
- return actorRef;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StateGraphNode createStateGraphNode()
- {
- StateGraphNodeImpl stateGraphNode = new StateGraphNodeImpl();
- return stateGraphNode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StateGraphItem createStateGraphItem()
- {
- StateGraphItemImpl stateGraphItem = new StateGraphItemImpl();
- return stateGraphItem;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public State createState()
- {
- StateImpl state = new StateImpl();
- return state;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StateGraph createStateGraph()
- {
- StateGraphImpl stateGraph = new StateGraphImpl();
- return stateGraph;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SimpleState createSimpleState()
- {
- SimpleStateImpl simpleState = new SimpleStateImpl();
- return simpleState;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RefinedState createRefinedState()
- {
- RefinedStateImpl refinedState = new RefinedStateImpl();
- return refinedState;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public DetailCode createDetailCode()
- {
- DetailCodeImpl detailCode = new DetailCodeImpl();
- return detailCode;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TrPoint createTrPoint()
- {
- TrPointImpl trPoint = new TrPointImpl();
- return trPoint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TransitionPoint createTransitionPoint()
- {
- TransitionPointImpl transitionPoint = new TransitionPointImpl();
- return transitionPoint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public EntryPoint createEntryPoint()
- {
- EntryPointImpl entryPoint = new EntryPointImpl();
- return entryPoint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ExitPoint createExitPoint()
- {
- ExitPointImpl exitPoint = new ExitPointImpl();
- return exitPoint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ChoicePoint createChoicePoint()
- {
- ChoicePointImpl choicePoint = new ChoicePointImpl();
- return choicePoint;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Transition createTransition()
- {
- TransitionImpl transition = new TransitionImpl();
- return transition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public NonInitialTransition createNonInitialTransition()
- {
- NonInitialTransitionImpl nonInitialTransition = new NonInitialTransitionImpl();
- return nonInitialTransition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TransitionChainStartTransition createTransitionChainStartTransition()
- {
- TransitionChainStartTransitionImpl transitionChainStartTransition = new TransitionChainStartTransitionImpl();
- return transitionChainStartTransition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public InitialTransition createInitialTransition()
- {
- InitialTransitionImpl initialTransition = new InitialTransitionImpl();
- return initialTransition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ContinuationTransition createContinuationTransition()
- {
- ContinuationTransitionImpl continuationTransition = new ContinuationTransitionImpl();
- return continuationTransition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TriggeredTransition createTriggeredTransition()
- {
- TriggeredTransitionImpl triggeredTransition = new TriggeredTransitionImpl();
- return triggeredTransition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public GuardedTransition createGuardedTransition()
- {
- GuardedTransitionImpl guardedTransition = new GuardedTransitionImpl();
- return guardedTransition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CPBranchTransition createCPBranchTransition()
- {
- CPBranchTransitionImpl cpBranchTransition = new CPBranchTransitionImpl();
- return cpBranchTransition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RefinedTransition createRefinedTransition()
- {
- RefinedTransitionImpl refinedTransition = new RefinedTransitionImpl();
- return refinedTransition;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TransitionTerminal createTransitionTerminal()
- {
- TransitionTerminalImpl transitionTerminal = new TransitionTerminalImpl();
- return transitionTerminal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public StateTerminal createStateTerminal()
- {
- StateTerminalImpl stateTerminal = new StateTerminalImpl();
- return stateTerminal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public TrPointTerminal createTrPointTerminal()
- {
- TrPointTerminalImpl trPointTerminal = new TrPointTerminalImpl();
- return trPointTerminal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public SubStateTrPointTerminal createSubStateTrPointTerminal()
- {
- SubStateTrPointTerminalImpl subStateTrPointTerminal = new SubStateTrPointTerminalImpl();
- return subStateTrPointTerminal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ChoicepointTerminal createChoicepointTerminal()
- {
- ChoicepointTerminalImpl choicepointTerminal = new ChoicepointTerminalImpl();
- return choicepointTerminal;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Trigger createTrigger()
- {
- TriggerImpl trigger = new TriggerImpl();
- return trigger;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public MessageFromIf createMessageFromIf()
- {
- MessageFromIfImpl messageFromIf = new MessageFromIfImpl();
- return messageFromIf;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Guard createGuard()
- {
- GuardImpl guard = new GuardImpl();
- return guard;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Documentation createDocumentation()
- {
- DocumentationImpl documentation = new DocumentationImpl();
- return documentation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Annotation createAnnotation()
- {
- AnnotationImpl annotation = new AnnotationImpl();
- return annotation;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public KeyValue createKeyValue()
- {
- KeyValueImpl keyValue = new KeyValueImpl();
- return keyValue;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public Import createImport()
- {
- ImportImpl import_ = new ImportImpl();
- return import_;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public LiteralType createLiteralTypeFromString(EDataType eDataType, String initialValue)
- {
- LiteralType result = LiteralType.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertLiteralTypeToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public CommunicationType createCommunicationTypeFromString(EDataType eDataType, String initialValue)
- {
- CommunicationType result = CommunicationType.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertCommunicationTypeToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public ActorCommunicationType createActorCommunicationTypeFromString(EDataType eDataType, String initialValue)
- {
- ActorCommunicationType result = ActorCommunicationType.get(initialValue);
- if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
- return result;
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public String convertActorCommunicationTypeToString(EDataType eDataType, Object instanceValue)
- {
- return instanceValue == null ? null : instanceValue.toString();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @generated
- */
- public RoomPackage getRoomPackage()
- {
- return (RoomPackage)getEPackage();
- }
-
- /**
- * <!-- begin-user-doc -->
- * <!-- end-user-doc -->
- * @deprecated
- * @generated
- */
- @Deprecated
- public static RoomPackage getPackage()
- {
- return RoomPackage.eINSTANCE;
- }
-
-} //RoomFactoryImpl
+/**
+ */
+package org.eclipse.etrice.core.room.impl;
+
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.ecore.EDataType;
+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.eclipse.etrice.core.room.*;
+
+/**
+ * <!-- begin-user-doc -->
+ * An implementation of the model <b>Factory</b>.
+ * <!-- end-user-doc -->
+ * @generated
+ */
+public class RoomFactoryImpl extends EFactoryImpl implements RoomFactory
+{
+ /**
+ * Creates the default factory implementation.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public static RoomFactory init()
+ {
+ try
+ {
+ RoomFactory theRoomFactory = (RoomFactory)EPackage.Registry.INSTANCE.getEFactory(RoomPackage.eNS_URI);
+ if (theRoomFactory != null)
+ {
+ return theRoomFactory;
+ }
+ }
+ catch (Exception exception)
+ {
+ EcorePlugin.INSTANCE.log(exception);
+ }
+ return new RoomFactoryImpl();
+ }
+
+ /**
+ * Creates an instance of the factory.
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RoomFactoryImpl()
+ {
+ super();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public EObject create(EClass eClass)
+ {
+ switch (eClass.getClassifierID())
+ {
+ case RoomPackage.ROOM_MODEL: return createRoomModel();
+ case RoomPackage.ROOM_CLASS: return createRoomClass();
+ case RoomPackage.STRUCTURE_CLASS: return createStructureClass();
+ case RoomPackage.ACTOR_CONTAINER_CLASS: return createActorContainerClass();
+ case RoomPackage.VAR_DECL: return createVarDecl();
+ case RoomPackage.REFABLE_TYPE: return createRefableType();
+ case RoomPackage.DATA_TYPE: return createDataType();
+ case RoomPackage.COMPLEX_TYPE: return createComplexType();
+ case RoomPackage.PRIMITIVE_TYPE: return createPrimitiveType();
+ case RoomPackage.EXTERNAL_TYPE: return createExternalType();
+ case RoomPackage.DATA_CLASS: return createDataClass();
+ case RoomPackage.ATTRIBUTE: return createAttribute();
+ case RoomPackage.OPERATION: return createOperation();
+ case RoomPackage.STANDARD_OPERATION: return createStandardOperation();
+ case RoomPackage.PORT_OPERATION: return createPortOperation();
+ case RoomPackage.GENERAL_PROTOCOL_CLASS: return createGeneralProtocolClass();
+ case RoomPackage.PROTOCOL_CLASS: return createProtocolClass();
+ case RoomPackage.COMPOUND_PROTOCOL_CLASS: return createCompoundProtocolClass();
+ case RoomPackage.SUB_PROTOCOL: return createSubProtocol();
+ case RoomPackage.MESSAGE: return createMessage();
+ case RoomPackage.PORT_CLASS: return createPortClass();
+ case RoomPackage.MESSAGE_HANDLER: return createMessageHandler();
+ case RoomPackage.IN_MESSAGE_HANDLER: return createInMessageHandler();
+ case RoomPackage.OUT_MESSAGE_HANDLER: return createOutMessageHandler();
+ case RoomPackage.PROTOCOL_SEMANTICS: return createProtocolSemantics();
+ case RoomPackage.SEMANTICS_RULE: return createSemanticsRule();
+ case RoomPackage.IN_SEMANTICS_RULE: return createInSemanticsRule();
+ case RoomPackage.OUT_SEMANTICS_RULE: return createOutSemanticsRule();
+ case RoomPackage.ACTOR_CLASS: return createActorClass();
+ case RoomPackage.INTERFACE_ITEM: return createInterfaceItem();
+ case RoomPackage.PORT: return createPort();
+ case RoomPackage.EXTERNAL_PORT: return createExternalPort();
+ case RoomPackage.SAP_REF: return createSAPRef();
+ case RoomPackage.SPP_REF: return createSPPRef();
+ case RoomPackage.SERVICE_IMPLEMENTATION: return createServiceImplementation();
+ case RoomPackage.LOGICAL_SYSTEM: return createLogicalSystem();
+ case RoomPackage.ACTOR_CONTAINER_REF: return createActorContainerRef();
+ case RoomPackage.SUB_SYSTEM_REF: return createSubSystemRef();
+ case RoomPackage.SUB_SYSTEM_CLASS: return createSubSystemClass();
+ case RoomPackage.LOGICAL_THREAD: return createLogicalThread();
+ case RoomPackage.ACTOR_INSTANCE_MAPPING: return createActorInstanceMapping();
+ case RoomPackage.REF_PATH: return createRefPath();
+ case RoomPackage.BINDING: return createBinding();
+ case RoomPackage.BINDING_END_POINT: return createBindingEndPoint();
+ case RoomPackage.LAYER_CONNECTION: return createLayerConnection();
+ case RoomPackage.SA_POINT: return createSAPoint();
+ case RoomPackage.REF_SA_POINT: return createRefSAPoint();
+ case RoomPackage.RELAY_SA_POINT: return createRelaySAPoint();
+ case RoomPackage.SP_POINT: return createSPPoint();
+ case RoomPackage.ACTOR_REF: return createActorRef();
+ case RoomPackage.STATE_GRAPH_NODE: return createStateGraphNode();
+ case RoomPackage.STATE_GRAPH_ITEM: return createStateGraphItem();
+ case RoomPackage.STATE: return createState();
+ case RoomPackage.STATE_GRAPH: return createStateGraph();
+ case RoomPackage.SIMPLE_STATE: return createSimpleState();
+ case RoomPackage.REFINED_STATE: return createRefinedState();
+ case RoomPackage.DETAIL_CODE: return createDetailCode();
+ case RoomPackage.TR_POINT: return createTrPoint();
+ case RoomPackage.TRANSITION_POINT: return createTransitionPoint();
+ case RoomPackage.ENTRY_POINT: return createEntryPoint();
+ case RoomPackage.EXIT_POINT: return createExitPoint();
+ case RoomPackage.CHOICE_POINT: return createChoicePoint();
+ case RoomPackage.TRANSITION: return createTransition();
+ case RoomPackage.NON_INITIAL_TRANSITION: return createNonInitialTransition();
+ case RoomPackage.TRANSITION_CHAIN_START_TRANSITION: return createTransitionChainStartTransition();
+ case RoomPackage.INITIAL_TRANSITION: return createInitialTransition();
+ case RoomPackage.CONTINUATION_TRANSITION: return createContinuationTransition();
+ case RoomPackage.TRIGGERED_TRANSITION: return createTriggeredTransition();
+ case RoomPackage.GUARDED_TRANSITION: return createGuardedTransition();
+ case RoomPackage.CP_BRANCH_TRANSITION: return createCPBranchTransition();
+ case RoomPackage.REFINED_TRANSITION: return createRefinedTransition();
+ case RoomPackage.TRANSITION_TERMINAL: return createTransitionTerminal();
+ case RoomPackage.STATE_TERMINAL: return createStateTerminal();
+ case RoomPackage.TR_POINT_TERMINAL: return createTrPointTerminal();
+ case RoomPackage.SUB_STATE_TR_POINT_TERMINAL: return createSubStateTrPointTerminal();
+ case RoomPackage.CHOICEPOINT_TERMINAL: return createChoicepointTerminal();
+ case RoomPackage.TRIGGER: return createTrigger();
+ case RoomPackage.MESSAGE_FROM_IF: return createMessageFromIf();
+ case RoomPackage.GUARD: return createGuard();
+ case RoomPackage.DOCUMENTATION: return createDocumentation();
+ case RoomPackage.ANNOTATION: return createAnnotation();
+ case RoomPackage.KEY_VALUE: return createKeyValue();
+ case RoomPackage.IMPORT: return createImport();
+ default:
+ throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public Object createFromString(EDataType eDataType, String initialValue)
+ {
+ switch (eDataType.getClassifierID())
+ {
+ case RoomPackage.LITERAL_TYPE:
+ return createLiteralTypeFromString(eDataType, initialValue);
+ case RoomPackage.COMMUNICATION_TYPE:
+ return createCommunicationTypeFromString(eDataType, initialValue);
+ case RoomPackage.ACTOR_COMMUNICATION_TYPE:
+ return createActorCommunicationTypeFromString(eDataType, initialValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ @Override
+ public String convertToString(EDataType eDataType, Object instanceValue)
+ {
+ switch (eDataType.getClassifierID())
+ {
+ case RoomPackage.LITERAL_TYPE:
+ return convertLiteralTypeToString(eDataType, instanceValue);
+ case RoomPackage.COMMUNICATION_TYPE:
+ return convertCommunicationTypeToString(eDataType, instanceValue);
+ case RoomPackage.ACTOR_COMMUNICATION_TYPE:
+ return convertActorCommunicationTypeToString(eDataType, instanceValue);
+ default:
+ throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
+ }
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RoomModel createRoomModel()
+ {
+ RoomModelImpl roomModel = new RoomModelImpl();
+ return roomModel;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RoomClass createRoomClass()
+ {
+ RoomClassImpl roomClass = new RoomClassImpl();
+ return roomClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StructureClass createStructureClass()
+ {
+ StructureClassImpl structureClass = new StructureClassImpl();
+ return structureClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActorContainerClass createActorContainerClass()
+ {
+ ActorContainerClassImpl actorContainerClass = new ActorContainerClassImpl();
+ return actorContainerClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public VarDecl createVarDecl()
+ {
+ VarDeclImpl varDecl = new VarDeclImpl();
+ return varDecl;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RefableType createRefableType()
+ {
+ RefableTypeImpl refableType = new RefableTypeImpl();
+ return refableType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DataType createDataType()
+ {
+ DataTypeImpl dataType = new DataTypeImpl();
+ return dataType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ComplexType createComplexType()
+ {
+ ComplexTypeImpl complexType = new ComplexTypeImpl();
+ return complexType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PrimitiveType createPrimitiveType()
+ {
+ PrimitiveTypeImpl primitiveType = new PrimitiveTypeImpl();
+ return primitiveType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExternalType createExternalType()
+ {
+ ExternalTypeImpl externalType = new ExternalTypeImpl();
+ return externalType;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DataClass createDataClass()
+ {
+ DataClassImpl dataClass = new DataClassImpl();
+ return dataClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Attribute createAttribute()
+ {
+ AttributeImpl attribute = new AttributeImpl();
+ return attribute;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Operation createOperation()
+ {
+ OperationImpl operation = new OperationImpl();
+ return operation;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StandardOperation createStandardOperation()
+ {
+ StandardOperationImpl standardOperation = new StandardOperationImpl();
+ return standardOperation;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PortOperation createPortOperation()
+ {
+ PortOperationImpl portOperation = new PortOperationImpl();
+ return portOperation;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public GeneralProtocolClass createGeneralProtocolClass()
+ {
+ GeneralProtocolClassImpl generalProtocolClass = new GeneralProtocolClassImpl();
+ return generalProtocolClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ProtocolClass createProtocolClass()
+ {
+ ProtocolClassImpl protocolClass = new ProtocolClassImpl();
+ return protocolClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CompoundProtocolClass createCompoundProtocolClass()
+ {
+ CompoundProtocolClassImpl compoundProtocolClass = new CompoundProtocolClassImpl();
+ return compoundProtocolClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SubProtocol createSubProtocol()
+ {
+ SubProtocolImpl subProtocol = new SubProtocolImpl();
+ return subProtocol;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Message createMessage()
+ {
+ MessageImpl message = new MessageImpl();
+ return message;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public PortClass createPortClass()
+ {
+ PortClassImpl portClass = new PortClassImpl();
+ return portClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MessageHandler createMessageHandler()
+ {
+ MessageHandlerImpl messageHandler = new MessageHandlerImpl();
+ return messageHandler;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InMessageHandler createInMessageHandler()
+ {
+ InMessageHandlerImpl inMessageHandler = new InMessageHandlerImpl();
+ return inMessageHandler;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OutMessageHandler createOutMessageHandler()
+ {
+ OutMessageHandlerImpl outMessageHandler = new OutMessageHandlerImpl();
+ return outMessageHandler;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ProtocolSemantics createProtocolSemantics()
+ {
+ ProtocolSemanticsImpl protocolSemantics = new ProtocolSemanticsImpl();
+ return protocolSemantics;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SemanticsRule createSemanticsRule()
+ {
+ SemanticsRuleImpl semanticsRule = new SemanticsRuleImpl();
+ return semanticsRule;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InSemanticsRule createInSemanticsRule()
+ {
+ InSemanticsRuleImpl inSemanticsRule = new InSemanticsRuleImpl();
+ return inSemanticsRule;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public OutSemanticsRule createOutSemanticsRule()
+ {
+ OutSemanticsRuleImpl outSemanticsRule = new OutSemanticsRuleImpl();
+ return outSemanticsRule;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActorClass createActorClass()
+ {
+ ActorClassImpl actorClass = new ActorClassImpl();
+ return actorClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InterfaceItem createInterfaceItem()
+ {
+ InterfaceItemImpl interfaceItem = new InterfaceItemImpl();
+ return interfaceItem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Port createPort()
+ {
+ PortImpl port = new PortImpl();
+ return port;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExternalPort createExternalPort()
+ {
+ ExternalPortImpl externalPort = new ExternalPortImpl();
+ return externalPort;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SAPRef createSAPRef()
+ {
+ SAPRefImpl sapRef = new SAPRefImpl();
+ return sapRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SPPRef createSPPRef()
+ {
+ SPPRefImpl sppRef = new SPPRefImpl();
+ return sppRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ServiceImplementation createServiceImplementation()
+ {
+ ServiceImplementationImpl serviceImplementation = new ServiceImplementationImpl();
+ return serviceImplementation;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LogicalSystem createLogicalSystem()
+ {
+ LogicalSystemImpl logicalSystem = new LogicalSystemImpl();
+ return logicalSystem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActorContainerRef createActorContainerRef()
+ {
+ ActorContainerRefImpl actorContainerRef = new ActorContainerRefImpl();
+ return actorContainerRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SubSystemRef createSubSystemRef()
+ {
+ SubSystemRefImpl subSystemRef = new SubSystemRefImpl();
+ return subSystemRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SubSystemClass createSubSystemClass()
+ {
+ SubSystemClassImpl subSystemClass = new SubSystemClassImpl();
+ return subSystemClass;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LogicalThread createLogicalThread()
+ {
+ LogicalThreadImpl logicalThread = new LogicalThreadImpl();
+ return logicalThread;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActorInstanceMapping createActorInstanceMapping()
+ {
+ ActorInstanceMappingImpl actorInstanceMapping = new ActorInstanceMappingImpl();
+ return actorInstanceMapping;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RefPath createRefPath()
+ {
+ RefPathImpl refPath = new RefPathImpl();
+ return refPath;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Binding createBinding()
+ {
+ BindingImpl binding = new BindingImpl();
+ return binding;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public BindingEndPoint createBindingEndPoint()
+ {
+ BindingEndPointImpl bindingEndPoint = new BindingEndPointImpl();
+ return bindingEndPoint;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LayerConnection createLayerConnection()
+ {
+ LayerConnectionImpl layerConnection = new LayerConnectionImpl();
+ return layerConnection;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SAPoint createSAPoint()
+ {
+ SAPointImpl saPoint = new SAPointImpl();
+ return saPoint;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RefSAPoint createRefSAPoint()
+ {
+ RefSAPointImpl refSAPoint = new RefSAPointImpl();
+ return refSAPoint;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RelaySAPoint createRelaySAPoint()
+ {
+ RelaySAPointImpl relaySAPoint = new RelaySAPointImpl();
+ return relaySAPoint;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SPPoint createSPPoint()
+ {
+ SPPointImpl spPoint = new SPPointImpl();
+ return spPoint;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActorRef createActorRef()
+ {
+ ActorRefImpl actorRef = new ActorRefImpl();
+ return actorRef;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StateGraphNode createStateGraphNode()
+ {
+ StateGraphNodeImpl stateGraphNode = new StateGraphNodeImpl();
+ return stateGraphNode;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StateGraphItem createStateGraphItem()
+ {
+ StateGraphItemImpl stateGraphItem = new StateGraphItemImpl();
+ return stateGraphItem;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public State createState()
+ {
+ StateImpl state = new StateImpl();
+ return state;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StateGraph createStateGraph()
+ {
+ StateGraphImpl stateGraph = new StateGraphImpl();
+ return stateGraph;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SimpleState createSimpleState()
+ {
+ SimpleStateImpl simpleState = new SimpleStateImpl();
+ return simpleState;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RefinedState createRefinedState()
+ {
+ RefinedStateImpl refinedState = new RefinedStateImpl();
+ return refinedState;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public DetailCode createDetailCode()
+ {
+ DetailCodeImpl detailCode = new DetailCodeImpl();
+ return detailCode;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TrPoint createTrPoint()
+ {
+ TrPointImpl trPoint = new TrPointImpl();
+ return trPoint;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TransitionPoint createTransitionPoint()
+ {
+ TransitionPointImpl transitionPoint = new TransitionPointImpl();
+ return transitionPoint;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public EntryPoint createEntryPoint()
+ {
+ EntryPointImpl entryPoint = new EntryPointImpl();
+ return entryPoint;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ExitPoint createExitPoint()
+ {
+ ExitPointImpl exitPoint = new ExitPointImpl();
+ return exitPoint;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ChoicePoint createChoicePoint()
+ {
+ ChoicePointImpl choicePoint = new ChoicePointImpl();
+ return choicePoint;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Transition createTransition()
+ {
+ TransitionImpl transition = new TransitionImpl();
+ return transition;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public NonInitialTransition createNonInitialTransition()
+ {
+ NonInitialTransitionImpl nonInitialTransition = new NonInitialTransitionImpl();
+ return nonInitialTransition;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TransitionChainStartTransition createTransitionChainStartTransition()
+ {
+ TransitionChainStartTransitionImpl transitionChainStartTransition = new TransitionChainStartTransitionImpl();
+ return transitionChainStartTransition;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public InitialTransition createInitialTransition()
+ {
+ InitialTransitionImpl initialTransition = new InitialTransitionImpl();
+ return initialTransition;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ContinuationTransition createContinuationTransition()
+ {
+ ContinuationTransitionImpl continuationTransition = new ContinuationTransitionImpl();
+ return continuationTransition;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TriggeredTransition createTriggeredTransition()
+ {
+ TriggeredTransitionImpl triggeredTransition = new TriggeredTransitionImpl();
+ return triggeredTransition;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public GuardedTransition createGuardedTransition()
+ {
+ GuardedTransitionImpl guardedTransition = new GuardedTransitionImpl();
+ return guardedTransition;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CPBranchTransition createCPBranchTransition()
+ {
+ CPBranchTransitionImpl cpBranchTransition = new CPBranchTransitionImpl();
+ return cpBranchTransition;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RefinedTransition createRefinedTransition()
+ {
+ RefinedTransitionImpl refinedTransition = new RefinedTransitionImpl();
+ return refinedTransition;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TransitionTerminal createTransitionTerminal()
+ {
+ TransitionTerminalImpl transitionTerminal = new TransitionTerminalImpl();
+ return transitionTerminal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public StateTerminal createStateTerminal()
+ {
+ StateTerminalImpl stateTerminal = new StateTerminalImpl();
+ return stateTerminal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public TrPointTerminal createTrPointTerminal()
+ {
+ TrPointTerminalImpl trPointTerminal = new TrPointTerminalImpl();
+ return trPointTerminal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public SubStateTrPointTerminal createSubStateTrPointTerminal()
+ {
+ SubStateTrPointTerminalImpl subStateTrPointTerminal = new SubStateTrPointTerminalImpl();
+ return subStateTrPointTerminal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ChoicepointTerminal createChoicepointTerminal()
+ {
+ ChoicepointTerminalImpl choicepointTerminal = new ChoicepointTerminalImpl();
+ return choicepointTerminal;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Trigger createTrigger()
+ {
+ TriggerImpl trigger = new TriggerImpl();
+ return trigger;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public MessageFromIf createMessageFromIf()
+ {
+ MessageFromIfImpl messageFromIf = new MessageFromIfImpl();
+ return messageFromIf;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Guard createGuard()
+ {
+ GuardImpl guard = new GuardImpl();
+ return guard;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Documentation createDocumentation()
+ {
+ DocumentationImpl documentation = new DocumentationImpl();
+ return documentation;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Annotation createAnnotation()
+ {
+ AnnotationImpl annotation = new AnnotationImpl();
+ return annotation;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public KeyValue createKeyValue()
+ {
+ KeyValueImpl keyValue = new KeyValueImpl();
+ return keyValue;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public Import createImport()
+ {
+ ImportImpl import_ = new ImportImpl();
+ return import_;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public LiteralType createLiteralTypeFromString(EDataType eDataType, String initialValue)
+ {
+ LiteralType result = LiteralType.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertLiteralTypeToString(EDataType eDataType, Object instanceValue)
+ {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public CommunicationType createCommunicationTypeFromString(EDataType eDataType, String initialValue)
+ {
+ CommunicationType result = CommunicationType.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertCommunicationTypeToString(EDataType eDataType, Object instanceValue)
+ {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public ActorCommunicationType createActorCommunicationTypeFromString(EDataType eDataType, String initialValue)
+ {
+ ActorCommunicationType result = ActorCommunicationType.get(initialValue);
+ if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
+ return result;
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public String convertActorCommunicationTypeToString(EDataType eDataType, Object instanceValue)
+ {
+ return instanceValue == null ? null : instanceValue.toString();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @generated
+ */
+ public RoomPackage getRoomPackage()
+ {
+ return (RoomPackage)getEPackage();
+ }
+
+ /**
+ * <!-- begin-user-doc -->
+ * <!-- end-user-doc -->
+ * @deprecated
+ * @generated
+ */
+ @Deprecated
+ public static RoomPackage getPackage()
+ {
+ return RoomPackage.eINSTANCE;
+ }
+
+} //RoomFactoryImpl

Back to the top