starlink.ApplicationAutomata
Class AbstractState
java.lang.Object
  
starlink.ApplicationAutomata.AbstractState
- All Implemented Interfaces: 
 - State
 
- Direct Known Subclasses: 
 - ClientState, NoActionState, RecvState, SendState, ServerState
 
public abstract class AbstractState
- extends java.lang.Object
- implements State
  
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
 
stateQueue
protected java.util.HashMap<java.lang.String,java.lang.Object> stateQueue
MergedAutomaton
protected StateMachine MergedAutomaton
boundAction
public Action boundAction
boundInputs
public Inputs boundInputs
boundOutputs
public Inputs boundOutputs
exceptions
public CallException exceptions
boundTypes
protected java.util.HashMap<java.lang.String,BoundType> boundTypes
stateDoc
protected org.jdom.Element stateDoc
binding
protected org.jdom.Document binding
startLabel
protected java.lang.String startLabel
endLabel
protected java.lang.String endLabel
LocalStateMachine
public StateMachine LocalStateMachine
binderInstance
protected BindingOperations binderInstance
AbstractState
public AbstractState(java.lang.String name,
                     StateMachine gs,
                     ProtocolBridge ae)
getStateDescription
public org.jdom.Element getStateDescription()
- Specified by:
 getStateDescription in interface State
 
 
getBinding
public org.jdom.Document getBinding()
- Specified by:
 getBinding in interface State
 
 
getOutputs
public Inputs getOutputs()
- Specified by:
 getOutputs in interface State
 
 
getProtocol
public ProtocolAttributes getProtocol()
- Specified by:
 getProtocol in interface State
 
 
setProtocol
public void setProtocol(ProtocolAttributes protocol)
- Specified by:
 setProtocol in interface State
 
 
setName
public void setName(java.lang.String name)
- Specified by:
 setName in interface State
 
 
getName
public java.lang.String getName()
- Specified by:
 getName in interface State
 
 
setStartNode
public void setStartNode(boolean bool)
- Specified by:
 setStartNode in interface State
 
 
setEndNode
public void setEndNode(boolean bool)
- Specified by:
 setEndNode in interface State
 
 
setMonitor
public void setMonitor(boolean bool)
 
 
addPrev
public void addPrev(State prevState)
- Specified by:
 addPrev in interface State
 
 
addTransition
public void addTransition(java.lang.String xpath,
                          State nextState)
- Specified by:
 addTransition in interface State
 
 
removeTransition
public void removeTransition(java.lang.String xpath)
- Specified by:
 removeTransition in interface State
 
 
getPrev
public java.util.Collection<State> getPrev()
- Specified by:
 getPrev in interface State
 
 
getNext
public java.util.HashMap<java.lang.String,State> getNext()
- Specified by:
 getNext in interface State
 
 
updateTransitions
public void updateTransitions(State nextState,
                              State newState)
- Specified by:
 updateTransitions in interface State
 
 
split
public void split(State epsilonState,
                  State newS2)
- Specified by:
 split in interface State
 
 
setTranslationLogic
public void setTranslationLogic(java.lang.String xml)
- Specified by:
 setTranslationLogic in interface State
 
 
getTranslationLogic
public java.lang.String getTranslationLogic()
- Specified by:
 getTranslationLogic in interface State
 
 
setConditionLogic
public void setConditionLogic(java.lang.String xml)
- Specified by:
 setConditionLogic in interface State
 
 
getConditionLogic
public java.lang.String getConditionLogic()
- Specified by:
 getConditionLogic in interface State
 
 
getQueue
public java.util.HashMap<java.lang.String,java.lang.Object> getQueue()
- Specified by:
 getQueue in interface State
 
 
toString
public java.lang.String toString()
- Overrides:
 toString in class java.lang.Object
 
 
getNetworkLibrary
public NetworkEngine.INetworkTransport getNetworkLibrary()