org.eclipse.etrice.generator.extensions
Class RoomExtensions

java.lang.Object
  extended by org.eclipse.etrice.generator.extensions.RoomExtensions


Constructor Summary
RoomExtensions()
          
Method Summary
 java.lang.String getActionCode(ExpandedActorClass ac, Transition t, DetailCodeTranslator dct)
          
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)

union

public <T> java.lang.Iterable<T> union(java.lang.Iterable<T> l1,
                                       java.lang.Iterable<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()

getDocGenerationPathSegment

public java.lang.String getDocGenerationPathSegment()

getModelPath

public java.lang.String getModelPath(EObject e)

getPackage

public java.lang.String getPackage(RoomClass rc)

getPathFromPackage

public java.lang.String getPathFromPackage(java.lang.String packageName)

getPath

public java.lang.String getPath(RoomClass rc)

getProjectPath

public java.lang.String getProjectPath(EObject e)

getGenerationTargetPath

public java.lang.String getGenerationTargetPath(EObject e)

getDocGenerationTargetPath

public java.lang.String getDocGenerationTargetPath(EObject e)

getEndPorts

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

getAllEndPorts

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

getAllSAPs

public java.util.List<SAPRef> getAllSAPs(ActorClass ac)

getAllServiceImplementations

public java.util.List<ServiceImplementation> getAllServiceImplementations(ActorClass ac)

getPathName

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

getAllAttributes

public java.util.List<Attribute> getAllAttributes(DataClass dc)

getAllAttributes

public java.util.List<Attribute> getAllAttributes(ActorClass ac)

getPortClassName

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

getPortClassName

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

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)

getPortClassName

public java.lang.String getPortClassName(SPPRef spp)

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)

getLeafStatesLast

public java.util.ArrayList<State> getLeafStatesLast(java.util.List<State> states)

getAllBaseStates

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

getAllBaseStatesLeavesLast

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

getAllLeafStates

public java.util.List<State> getAllLeafStates(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,
                                     DetailCodeTranslator dct)

getExitCode

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

hasActionCode

public boolean hasActionCode(Transition t)

getActionCode

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

getContextId

public java.lang.String getContextId(TransitionChain tc)

getInitTransition

public Transition getInitTransition(StateGraph sg)

hasInitTransition

public boolean hasInitTransition(StateGraph sg)

hasNonEmptyStateMachine

public boolean hasNonEmptyStateMachine(ActorClass ac)

getTransitionList

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

getTransitionList

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