starlink.ColouredAutomata
Interface State

All Known Implementing Classes:
AbstractState, NoActionState, RecvState, SendState

public interface State


Method Summary
 void addPrev(State prevState)
           
 void addTransition(java.lang.String xpath, State nextState)
           
 java.lang.String getConditionLogic()
           
 boolean getEndNode()
           
 java.lang.String getName()
           
 java.util.HashMap<java.lang.String,State> getNext()
           
 java.util.Collection<State> getPrev()
           
 ProtocolAttributes getProtocol()
           
 java.util.HashMap<java.lang.String,java.lang.Object> getQueue()
           
 java.lang.String getTranslationLogic()
           
 State invokeTransition(java.lang.Object input)
           
 void removeTransition(java.lang.String xpath)
           
 void setConditionLogic(java.lang.String xml)
           
 void setEndNode(boolean bool)
           
 void setName(java.lang.String name)
           
 void setProtocol(ProtocolAttributes protocol)
           
 void setStartNode(boolean bool)
           
 void setTranslationLogic(java.lang.String xml)
           
 void split(State newS1, State newS2)
           
 StateType type()
           
 boolean typeOf(StateType type)
           
 void updateTransitions(State nextState, State newState)
           
 

Method Detail

invokeTransition

State invokeTransition(java.lang.Object input)

setStartNode

void setStartNode(boolean bool)

setEndNode

void setEndNode(boolean bool)

getEndNode

boolean getEndNode()

setName

void setName(java.lang.String name)

getName

java.lang.String getName()

getQueue

java.util.HashMap<java.lang.String,java.lang.Object> getQueue()

addTransition

void addTransition(java.lang.String xpath,
                   State nextState)

removeTransition

void removeTransition(java.lang.String xpath)

updateTransitions

void updateTransitions(State nextState,
                       State newState)

typeOf

boolean typeOf(StateType type)

type

StateType type()

addPrev

void addPrev(State prevState)

getPrev

java.util.Collection<State> getPrev()

getNext

java.util.HashMap<java.lang.String,State> getNext()

split

void split(State newS1,
           State newS2)

setTranslationLogic

void setTranslationLogic(java.lang.String xml)

getTranslationLogic

java.lang.String getTranslationLogic()

setConditionLogic

void setConditionLogic(java.lang.String xml)

getConditionLogic

java.lang.String getConditionLogic()

getProtocol

ProtocolAttributes getProtocol()

setProtocol

void setProtocol(ProtocolAttributes protocol)