org.eclipse.etrice.core.room
Interface RoomFactory

All Known Implementing Classes:
RoomFactoryImpl

public interface RoomFactory

The Factory for the model. It provides a create method for each non-abstract class of the model.

See Also:
RoomPackage
EMF generated code

Field Summary
static RoomFactory eINSTANCE
          The singleton instance of the factory.
 
Method Summary
 ActorClass createActorClass()
          Returns a new object of class 'Actor Class'.
 ActorContainerClass createActorContainerClass()
          Returns a new object of class 'Actor Container Class'.
 ActorContainerRef createActorContainerRef()
          Returns a new object of class 'Actor Container Ref'.
 ActorInstancePath createActorInstancePath()
          Returns a new object of class 'Actor Instance Path'.
 ActorRef createActorRef()
          Returns a new object of class 'Actor Ref'.
 Annotation createAnnotation()
          Returns a new object of class 'Annotation'.
 Attribute createAttribute()
          Returns a new object of class 'Attribute'.
 BaseState createBaseState()
          Returns a new object of class 'Base State'.
 Binding createBinding()
          Returns a new object of class 'Binding'.
 BindingEndPoint createBindingEndPoint()
          Returns a new object of class 'Binding End Point'.
 ChoicePoint createChoicePoint()
          Returns a new object of class 'Choice Point'.
 ChoicepointTerminal createChoicepointTerminal()
          Returns a new object of class 'Choicepoint Terminal'.
 ComplexType createComplexType()
          Returns a new object of class 'Complex Type'.
 ContinuationTransition createContinuationTransition()
          Returns a new object of class 'Continuation Transition'.
 CPBranchTransition createCPBranchTransition()
          Returns a new object of class 'CP Branch Transition'.
 DataClass createDataClass()
          Returns a new object of class 'Data Class'.
 DataType createDataType()
          Returns a new object of class 'Data Type'.
 DetailCode createDetailCode()
          Returns a new object of class 'Detail Code'.
 Documentation createDocumentation()
          Returns a new object of class 'Documentation'.
 EntryPoint createEntryPoint()
          Returns a new object of class 'Entry Point'.
 ExitPoint createExitPoint()
          Returns a new object of class 'Exit Point'.
 ExternalPort createExternalPort()
          Returns a new object of class 'External Port'.
 ExternalType createExternalType()
          Returns a new object of class 'External Type'.
 Guard createGuard()
          Returns a new object of class 'Guard'.
 GuardedTransition createGuardedTransition()
          Returns a new object of class 'Guarded Transition'.
 Import createImport()
          Returns a new object of class 'Import'.
 InitialTransition createInitialTransition()
          Returns a new object of class 'Initial Transition'.
 InterfaceItem createInterfaceItem()
          Returns a new object of class 'Interface Item'.
 KeyValue createKeyValue()
          Returns a new object of class 'Key Value'.
 LayerConnection createLayerConnection()
          Returns a new object of class 'Layer Connection'.
 LogicalSystem createLogicalSystem()
          Returns a new object of class 'Logical System'.
 LogicalThread createLogicalThread()
          Returns a new object of class 'Logical Thread'.
 Message createMessage()
          Returns a new object of class 'Message'.
 MessageFromIf createMessageFromIf()
          Returns a new object of class 'Message From If'.
 MessageHandler createMessageHandler()
          Returns a new object of class 'Message Handler'.
 NonInitialTransition createNonInitialTransition()
          Returns a new object of class 'Non Initial Transition'.
 Operation createOperation()
          Returns a new object of class 'Operation'.
 Port createPort()
          Returns a new object of class 'Port'.
 PortClass createPortClass()
          Returns a new object of class 'Port Class'.
 PortOperation createPortOperation()
          Returns a new object of class 'Port Operation'.
 PrimitiveType createPrimitiveType()
          Returns a new object of class 'Primitive Type'.
 ProtocolClass createProtocolClass()
          Returns a new object of class 'Protocol Class'.
 ProtocolSemantics createProtocolSemantics()
          Returns a new object of class 'Protocol Semantics'.
 RefableType createRefableType()
          Returns a new object of class 'Refable Type'.
 RefinedState createRefinedState()
          Returns a new object of class 'Refined State'.
 RefSAPoint createRefSAPoint()
          Returns a new object of class 'Ref SA Point'.
 RelaySAPoint createRelaySAPoint()
          Returns a new object of class 'Relay SA Point'.
 RoomClass createRoomClass()
          Returns a new object of class 'Class'.
 RoomModel createRoomModel()
          Returns a new object of class 'Model'.
 SAPoint createSAPoint()
          Returns a new object of class 'SA Point'.
 SAPRef createSAPRef()
          Returns a new object of class 'SAP Ref'.
 SemanticsRule createSemanticsRule()
          Returns a new object of class 'Semantics Rule'.
 ServiceImplementation createServiceImplementation()
          Returns a new object of class 'Service Implementation'.
 SPPoint createSPPoint()
          Returns a new object of class 'SP Point'.
 SPPRef createSPPRef()
          Returns a new object of class 'SPP Ref'.
 StandardOperation createStandardOperation()
          Returns a new object of class 'Standard Operation'.
 State createState()
          Returns a new object of class 'State'.
 StateGraph createStateGraph()
          Returns a new object of class 'State Graph'.
 StateGraphItem createStateGraphItem()
          Returns a new object of class 'State Graph Item'.
 StateGraphNode createStateGraphNode()
          Returns a new object of class 'State Graph Node'.
 StateTerminal createStateTerminal()
          Returns a new object of class 'State Terminal'.
 StructureClass createStructureClass()
          Returns a new object of class 'Structure Class'.
 SubStateTrPointTerminal createSubStateTrPointTerminal()
          Returns a new object of class 'Sub State Tr Point Terminal'.
 SubSystemClass createSubSystemClass()
          Returns a new object of class 'Sub System Class'.
 SubSystemRef createSubSystemRef()
          Returns a new object of class 'Sub System Ref'.
 Transition createTransition()
          Returns a new object of class 'Transition'.
 TransitionChainStartTransition createTransitionChainStartTransition()
          Returns a new object of class 'Transition Chain Start Transition'.
 TransitionPoint createTransitionPoint()
          Returns a new object of class 'Transition Point'.
 TransitionTerminal createTransitionTerminal()
          Returns a new object of class 'Transition Terminal'.
 Trigger createTrigger()
          Returns a new object of class 'Trigger'.
 TriggeredTransition createTriggeredTransition()
          Returns a new object of class 'Triggered Transition'.
 TrPoint createTrPoint()
          Returns a new object of class 'Tr Point'.
 TrPointTerminal createTrPointTerminal()
          Returns a new object of class 'Tr Point Terminal'.
 VarDecl createVarDecl()
          Returns a new object of class 'Var Decl'.
 RoomPackage getRoomPackage()
          Returns the package supported by this factory.
 

Field Detail

eINSTANCE

static final RoomFactory eINSTANCE
The singleton instance of the factory.

EMF generated code
Method Detail

createRoomModel

RoomModel createRoomModel()
Returns a new object of class 'Model'.

Returns:
a new object of class 'Model'.
EMF generated code

createRoomClass

RoomClass createRoomClass()
Returns a new object of class 'Class'.

Returns:
a new object of class 'Class'.
EMF generated code

createStructureClass

StructureClass createStructureClass()
Returns a new object of class 'Structure Class'.

Returns:
a new object of class 'Structure Class'.
EMF generated code

createActorContainerClass

ActorContainerClass createActorContainerClass()
Returns a new object of class 'Actor Container Class'.

Returns:
a new object of class 'Actor Container Class'.
EMF generated code

createVarDecl

VarDecl createVarDecl()
Returns a new object of class 'Var Decl'.

Returns:
a new object of class 'Var Decl'.
EMF generated code

createRefableType

RefableType createRefableType()
Returns a new object of class 'Refable Type'.

Returns:
a new object of class 'Refable Type'.
EMF generated code

createDataType

DataType createDataType()
Returns a new object of class 'Data Type'.

Returns:
a new object of class 'Data Type'.
EMF generated code

createComplexType

ComplexType createComplexType()
Returns a new object of class 'Complex Type'.

Returns:
a new object of class 'Complex Type'.
EMF generated code

createPrimitiveType

PrimitiveType createPrimitiveType()
Returns a new object of class 'Primitive Type'.

Returns:
a new object of class 'Primitive Type'.
EMF generated code

createExternalType

ExternalType createExternalType()
Returns a new object of class 'External Type'.

Returns:
a new object of class 'External Type'.
EMF generated code

createDataClass

DataClass createDataClass()
Returns a new object of class 'Data Class'.

Returns:
a new object of class 'Data Class'.
EMF generated code

createAttribute

Attribute createAttribute()
Returns a new object of class 'Attribute'.

Returns:
a new object of class 'Attribute'.
EMF generated code

createOperation

Operation createOperation()
Returns a new object of class 'Operation'.

Returns:
a new object of class 'Operation'.
EMF generated code

createStandardOperation

StandardOperation createStandardOperation()
Returns a new object of class 'Standard Operation'.

Returns:
a new object of class 'Standard Operation'.
EMF generated code

createPortOperation

PortOperation createPortOperation()
Returns a new object of class 'Port Operation'.

Returns:
a new object of class 'Port Operation'.
EMF generated code

createProtocolClass

ProtocolClass createProtocolClass()
Returns a new object of class 'Protocol Class'.

Returns:
a new object of class 'Protocol Class'.
EMF generated code

createMessage

Message createMessage()
Returns a new object of class 'Message'.

Returns:
a new object of class 'Message'.
EMF generated code

createPortClass

PortClass createPortClass()
Returns a new object of class 'Port Class'.

Returns:
a new object of class 'Port Class'.
EMF generated code

createMessageHandler

MessageHandler createMessageHandler()
Returns a new object of class 'Message Handler'.

Returns:
a new object of class 'Message Handler'.
EMF generated code

createProtocolSemantics

ProtocolSemantics createProtocolSemantics()
Returns a new object of class 'Protocol Semantics'.

Returns:
a new object of class 'Protocol Semantics'.
EMF generated code

createSemanticsRule

SemanticsRule createSemanticsRule()
Returns a new object of class 'Semantics Rule'.

Returns:
a new object of class 'Semantics Rule'.
EMF generated code

createActorClass

ActorClass createActorClass()
Returns a new object of class 'Actor Class'.

Returns:
a new object of class 'Actor Class'.
EMF generated code

createInterfaceItem

InterfaceItem createInterfaceItem()
Returns a new object of class 'Interface Item'.

Returns:
a new object of class 'Interface Item'.
EMF generated code

createPort

Port createPort()
Returns a new object of class 'Port'.

Returns:
a new object of class 'Port'.
EMF generated code

createExternalPort

ExternalPort createExternalPort()
Returns a new object of class 'External Port'.

Returns:
a new object of class 'External Port'.
EMF generated code

createSAPRef

SAPRef createSAPRef()
Returns a new object of class 'SAP Ref'.

Returns:
a new object of class 'SAP Ref'.
EMF generated code

createSPPRef

SPPRef createSPPRef()
Returns a new object of class 'SPP Ref'.

Returns:
a new object of class 'SPP Ref'.
EMF generated code

createServiceImplementation

ServiceImplementation createServiceImplementation()
Returns a new object of class 'Service Implementation'.

Returns:
a new object of class 'Service Implementation'.
EMF generated code

createLogicalSystem

LogicalSystem createLogicalSystem()
Returns a new object of class 'Logical System'.

Returns:
a new object of class 'Logical System'.
EMF generated code

createActorContainerRef

ActorContainerRef createActorContainerRef()
Returns a new object of class 'Actor Container Ref'.

Returns:
a new object of class 'Actor Container Ref'.
EMF generated code

createSubSystemRef

SubSystemRef createSubSystemRef()
Returns a new object of class 'Sub System Ref'.

Returns:
a new object of class 'Sub System Ref'.
EMF generated code

createSubSystemClass

SubSystemClass createSubSystemClass()
Returns a new object of class 'Sub System Class'.

Returns:
a new object of class 'Sub System Class'.
EMF generated code

createLogicalThread

LogicalThread createLogicalThread()
Returns a new object of class 'Logical Thread'.

Returns:
a new object of class 'Logical Thread'.
EMF generated code

createActorInstancePath

ActorInstancePath createActorInstancePath()
Returns a new object of class 'Actor Instance Path'.

Returns:
a new object of class 'Actor Instance Path'.
EMF generated code

createBinding

Binding createBinding()
Returns a new object of class 'Binding'.

Returns:
a new object of class 'Binding'.
EMF generated code

createBindingEndPoint

BindingEndPoint createBindingEndPoint()
Returns a new object of class 'Binding End Point'.

Returns:
a new object of class 'Binding End Point'.
EMF generated code

createLayerConnection

LayerConnection createLayerConnection()
Returns a new object of class 'Layer Connection'.

Returns:
a new object of class 'Layer Connection'.
EMF generated code

createSAPoint

SAPoint createSAPoint()
Returns a new object of class 'SA Point'.

Returns:
a new object of class 'SA Point'.
EMF generated code

createRefSAPoint

RefSAPoint createRefSAPoint()
Returns a new object of class 'Ref SA Point'.

Returns:
a new object of class 'Ref SA Point'.
EMF generated code

createRelaySAPoint

RelaySAPoint createRelaySAPoint()
Returns a new object of class 'Relay SA Point'.

Returns:
a new object of class 'Relay SA Point'.
EMF generated code

createSPPoint

SPPoint createSPPoint()
Returns a new object of class 'SP Point'.

Returns:
a new object of class 'SP Point'.
EMF generated code

createActorRef

ActorRef createActorRef()
Returns a new object of class 'Actor Ref'.

Returns:
a new object of class 'Actor Ref'.
EMF generated code

createStateGraphNode

StateGraphNode createStateGraphNode()
Returns a new object of class 'State Graph Node'.

Returns:
a new object of class 'State Graph Node'.
EMF generated code

createStateGraphItem

StateGraphItem createStateGraphItem()
Returns a new object of class 'State Graph Item'.

Returns:
a new object of class 'State Graph Item'.
EMF generated code

createState

State createState()
Returns a new object of class 'State'.

Returns:
a new object of class 'State'.
EMF generated code

createStateGraph

StateGraph createStateGraph()
Returns a new object of class 'State Graph'.

Returns:
a new object of class 'State Graph'.
EMF generated code

createBaseState

BaseState createBaseState()
Returns a new object of class 'Base State'.

Returns:
a new object of class 'Base State'.
EMF generated code

createRefinedState

RefinedState createRefinedState()
Returns a new object of class 'Refined State'.

Returns:
a new object of class 'Refined State'.
EMF generated code

createDetailCode

DetailCode createDetailCode()
Returns a new object of class 'Detail Code'.

Returns:
a new object of class 'Detail Code'.
EMF generated code

createTrPoint

TrPoint createTrPoint()
Returns a new object of class 'Tr Point'.

Returns:
a new object of class 'Tr Point'.
EMF generated code

createTransitionPoint

TransitionPoint createTransitionPoint()
Returns a new object of class 'Transition Point'.

Returns:
a new object of class 'Transition Point'.
EMF generated code

createEntryPoint

EntryPoint createEntryPoint()
Returns a new object of class 'Entry Point'.

Returns:
a new object of class 'Entry Point'.
EMF generated code

createExitPoint

ExitPoint createExitPoint()
Returns a new object of class 'Exit Point'.

Returns:
a new object of class 'Exit Point'.
EMF generated code

createChoicePoint

ChoicePoint createChoicePoint()
Returns a new object of class 'Choice Point'.

Returns:
a new object of class 'Choice Point'.
EMF generated code

createTransition

Transition createTransition()
Returns a new object of class 'Transition'.

Returns:
a new object of class 'Transition'.
EMF generated code

createNonInitialTransition

NonInitialTransition createNonInitialTransition()
Returns a new object of class 'Non Initial Transition'.

Returns:
a new object of class 'Non Initial Transition'.
EMF generated code

createTransitionChainStartTransition

TransitionChainStartTransition createTransitionChainStartTransition()
Returns a new object of class 'Transition Chain Start Transition'.

Returns:
a new object of class 'Transition Chain Start Transition'.
EMF generated code

createInitialTransition

InitialTransition createInitialTransition()
Returns a new object of class 'Initial Transition'.

Returns:
a new object of class 'Initial Transition'.
EMF generated code

createContinuationTransition

ContinuationTransition createContinuationTransition()
Returns a new object of class 'Continuation Transition'.

Returns:
a new object of class 'Continuation Transition'.
EMF generated code

createTriggeredTransition

TriggeredTransition createTriggeredTransition()
Returns a new object of class 'Triggered Transition'.

Returns:
a new object of class 'Triggered Transition'.
EMF generated code

createGuardedTransition

GuardedTransition createGuardedTransition()
Returns a new object of class 'Guarded Transition'.

Returns:
a new object of class 'Guarded Transition'.
EMF generated code

createCPBranchTransition

CPBranchTransition createCPBranchTransition()
Returns a new object of class 'CP Branch Transition'.

Returns:
a new object of class 'CP Branch Transition'.
EMF generated code

createTransitionTerminal

TransitionTerminal createTransitionTerminal()
Returns a new object of class 'Transition Terminal'.

Returns:
a new object of class 'Transition Terminal'.
EMF generated code

createStateTerminal

StateTerminal createStateTerminal()
Returns a new object of class 'State Terminal'.

Returns:
a new object of class 'State Terminal'.
EMF generated code

createTrPointTerminal

TrPointTerminal createTrPointTerminal()
Returns a new object of class 'Tr Point Terminal'.

Returns:
a new object of class 'Tr Point Terminal'.
EMF generated code

createSubStateTrPointTerminal

SubStateTrPointTerminal createSubStateTrPointTerminal()
Returns a new object of class 'Sub State Tr Point Terminal'.

Returns:
a new object of class 'Sub State Tr Point Terminal'.
EMF generated code

createChoicepointTerminal

ChoicepointTerminal createChoicepointTerminal()
Returns a new object of class 'Choicepoint Terminal'.

Returns:
a new object of class 'Choicepoint Terminal'.
EMF generated code

createTrigger

Trigger createTrigger()
Returns a new object of class 'Trigger'.

Returns:
a new object of class 'Trigger'.
EMF generated code

createMessageFromIf

MessageFromIf createMessageFromIf()
Returns a new object of class 'Message From If'.

Returns:
a new object of class 'Message From If'.
EMF generated code

createGuard

Guard createGuard()
Returns a new object of class 'Guard'.

Returns:
a new object of class 'Guard'.
EMF generated code

createDocumentation

Documentation createDocumentation()
Returns a new object of class 'Documentation'.

Returns:
a new object of class 'Documentation'.
EMF generated code

createAnnotation

Annotation createAnnotation()
Returns a new object of class 'Annotation'.

Returns:
a new object of class 'Annotation'.
EMF generated code

createKeyValue

KeyValue createKeyValue()
Returns a new object of class 'Key Value'.

Returns:
a new object of class 'Key Value'.
EMF generated code

createImport

Import createImport()
Returns a new object of class 'Import'.

Returns:
a new object of class 'Import'.
EMF generated code

getRoomPackage

RoomPackage getRoomPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.
EMF generated code