starlink.ApplicationAutomata
Interface State

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

public interface State


Method Summary
 void addPrev(State prevState)
           
 void addTransition(java.lang.String xpath, State nextState)
           
 org.jdom.Document getBinding()
           
 java.lang.String getConditionLogic()
           
 java.lang.String getName()
           
 java.util.HashMap<java.lang.String,State> getNext()
           
 Inputs getOutputs()
           
 java.util.Collection<State> getPrev()
           
 ProtocolAttributes getProtocol()
           
 java.util.HashMap<java.lang.String,java.lang.Object> getQueue()
           
 org.jdom.Element getStateDescription()
           
 java.lang.String getTranslationLogic()
           
 State invokeTransition()
           
 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()
                       throws java.lang.Exception
Throws:
java.lang.Exception

setStartNode

void setStartNode(boolean bool)

setEndNode

void setEndNode(boolean bool)

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)

getStateDescription

org.jdom.Element getStateDescription()

getBinding

org.jdom.Document getBinding()

getOutputs

Inputs getOutputs()