org.eclipse.etrice.generator.extensions
Class RoomExtensions

java.lang.Object
  extended by org.eclipse.etrice.generator.extensions.RoomExtensions
Direct Known Subclasses:
StdExtensions

public class RoomExtensions
extends java.lang.Object


Constructor Summary
RoomExtensions()
           
 
Method Summary
 java.lang.String getActionCode(ExpandedActorClass ac, Transition t)
           
 java.util.List<State> getAllBaseStates(ActorClass ac)
           
 java.util.List<Message> getAllIncomingMessages(ProtocolClass pc)
           
 java.util.List<Message> getAllOutgoingMessages(ProtocolClass pc)
           
 java.util.List<State> getBaseStateList(StateGraph sg)
           
 java.lang.String getChainId(TransitionChain t)
           
 java.lang.String getCodeName(Message m)
           
 java.lang.String getContextId(TransitionChain tc)
           
 java.util.List<Port> getEndPorts(ActorClass ac)
           
 java.lang.String getEntryCode(ExpandedActorClass ac, State s)
           
 java.lang.String getExitCode(ExpandedActorClass ac, State s)
           
 java.lang.String getGenerationPathSegment()
           
 java.lang.String getGenerationTargetPath(EObject e)
           
 java.util.List<Message> getIncoming(ProtocolClass pc, boolean conj)
           
 Transition getInitTransition(StateGraph sg)
           
 java.util.List<State> getLeafStateList(State s)
           
 java.util.List<State> getLeafStateList(StateGraph sg)
           
 java.lang.String getModelPath(EObject e)
           
 int getNumberOfInheritedBaseStates(ActorClass ac)
           
 int getNumberOfInheritedStates(ActorClass ac)
           
 java.util.List<Message> getOutgoing(ProtocolClass pc, boolean conj)
           
 java.lang.String getPathName(java.lang.String path)
           
 PortClass getPortClass(ProtocolClass pc, boolean conj)
           
 java.lang.String getPortClassName(ExternalPort p)
           
 java.lang.String getPortClassName(Port p)
           
 java.lang.String getPortClassName(ProtocolClass p, boolean conj)
           
 java.lang.String getPortClassName(SAPRef sap)
           
 java.lang.String getPortClassName(ServiceImplementation svc)
           
 java.lang.String getProjectPath(EObject e)
           
 java.util.List<MessageHandler> getReceiveHandlers(ProtocolClass pc, boolean conj)
           
 MessageHandler getSendHandler(Message m, boolean conj)
           
 java.util.List<MessageHandler> getSendHandlers(ProtocolClass pc, boolean conj)
           
 java.lang.String getStateId(State s)
           
 java.util.List<State> getStateList(StateGraph sg)
           
 java.lang.String getStatePathName(State s)
           
 java.util.List<Transition> getTransitionList(State s)
           
 java.util.List<Transition> getTransitionList(StateGraph sg)
           
 boolean handlesReceive(ProtocolClass pc, boolean conj)
           
 boolean handlesSend(ProtocolClass pc, boolean conj)
           
 boolean hasActionCode(Transition t)
           
 boolean hasEntryCode(State s)
           
 boolean hasExitCode(State s)
           
 boolean hasGuard(ExpandedActorClass ac, ActiveTrigger at)
           
 boolean hasGuard(Trigger tr)
           
 boolean hasInitTransition(StateGraph sg)
           
 boolean isIncoming(Message m)
           
 boolean isLeaf(State s)
           
 boolean overridesStop(ActorClass ac)
           
 java.util.List<Port> punion(java.util.List<Port> in1, java.util.List<ExternalPort> in2)
           
<T> java.util.List<T>
union(java.util.List<T> l1, java.util.List<T> l2)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoomExtensions

public RoomExtensions()
Method Detail

union

public <T> java.util.List<T> union(java.util.List<T> l1,
                                   java.util.List<T> l2)

punion

public java.util.List<Port> punion(java.util.List<Port> in1,
                                   java.util.List<ExternalPort> in2)

getGenerationPathSegment

public java.lang.String getGenerationPathSegment()

getModelPath

public java.lang.String getModelPath(EObject e)

getProjectPath

public java.lang.String getProjectPath(EObject e)

getGenerationTargetPath

public java.lang.String getGenerationTargetPath(EObject e)

getEndPorts

public java.util.List<Port> getEndPorts(ActorClass ac)

getPathName

public java.lang.String getPathName(java.lang.String path)

getPortClassName

public java.lang.String getPortClassName(ProtocolClass p,
                                         boolean conj)

getPortClassName

public java.lang.String getPortClassName(Port p)

getPortClassName

public java.lang.String getPortClassName(ExternalPort p)

getPortClassName

public java.lang.String getPortClassName(SAPRef sap)

getPortClassName

public java.lang.String getPortClassName(ServiceImplementation svc)

getAllIncomingMessages

public java.util.List<Message> getAllIncomingMessages(ProtocolClass pc)

getAllOutgoingMessages

public java.util.List<Message> getAllOutgoingMessages(ProtocolClass pc)

getIncoming

public java.util.List<Message> getIncoming(ProtocolClass pc,
                                           boolean conj)

getOutgoing

public java.util.List<Message> getOutgoing(ProtocolClass pc,
                                           boolean conj)

getPortClass

public PortClass getPortClass(ProtocolClass pc,
                              boolean conj)

handlesSend

public boolean handlesSend(ProtocolClass pc,
                           boolean conj)

handlesReceive

public boolean handlesReceive(ProtocolClass pc,
                              boolean conj)

getReceiveHandlers

public java.util.List<MessageHandler> getReceiveHandlers(ProtocolClass pc,
                                                         boolean conj)

getSendHandlers

public java.util.List<MessageHandler> getSendHandlers(ProtocolClass pc,
                                                      boolean conj)

getSendHandler

public MessageHandler getSendHandler(Message m,
                                     boolean conj)

isIncoming

public boolean isIncoming(Message m)

getCodeName

public java.lang.String getCodeName(Message m)

isLeaf

public boolean isLeaf(State s)

getLeafStateList

public java.util.List<State> getLeafStateList(StateGraph sg)

getLeafStateList

public java.util.List<State> getLeafStateList(State s)

getStateList

public java.util.List<State> getStateList(StateGraph sg)

getBaseStateList

public java.util.List<State> getBaseStateList(StateGraph sg)

getAllBaseStates

public java.util.List<State> getAllBaseStates(ActorClass ac)

overridesStop

public boolean overridesStop(ActorClass ac)

getNumberOfInheritedStates

public int getNumberOfInheritedStates(ActorClass ac)

getNumberOfInheritedBaseStates

public int getNumberOfInheritedBaseStates(ActorClass ac)

getStateId

public java.lang.String getStateId(State s)

getStatePathName

public java.lang.String getStatePathName(State s)

getChainId

public java.lang.String getChainId(TransitionChain t)

hasGuard

public boolean hasGuard(Trigger tr)

hasGuard

public boolean hasGuard(ExpandedActorClass ac,
                        ActiveTrigger at)

hasEntryCode

public boolean hasEntryCode(State s)

hasExitCode

public boolean hasExitCode(State s)

getEntryCode

public java.lang.String getEntryCode(ExpandedActorClass ac,
                                     State s)

getExitCode

public java.lang.String getExitCode(ExpandedActorClass ac,
                                    State s)

hasActionCode

public boolean hasActionCode(Transition t)

getActionCode

public java.lang.String getActionCode(ExpandedActorClass ac,
                                      Transition t)

getContextId

public java.lang.String getContextId(TransitionChain tc)

getInitTransition

public Transition getInitTransition(StateGraph sg)

hasInitTransition

public boolean hasInitTransition(StateGraph sg)

getTransitionList

public java.util.List<Transition> getTransitionList(State s)

getTransitionList

public java.util.List<Transition> getTransitionList(StateGraph sg)