starlink.ApplicationAutomata
Class StateMachine
java.lang.Object
starlink.ApplicationAutomata.StateMachine
public class StateMachine
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
currentState
public State currentState
StateMachine
public StateMachine(ProtocolBridge ae)
StateMachine
public StateMachine(State state,
java.util.HashMap<java.lang.String,State> states,
ProtocolBridge ae)
setState
public void setState(State state)
getState
public State getState(java.lang.String label)
getStartState
public State getStartState()
setStartState
public void setStartState(java.lang.String label)
getStates
public java.util.Map<java.lang.String,State> getStates()
setStates
public void setStates(java.util.HashMap<java.lang.String,State> states)
mergeStates
public void mergeStates(java.util.Map<java.lang.String,State> states)
splitState
public void splitState(java.lang.String label,
StateMachine mStm)
throws java.lang.Exception
- Throws:
java.lang.Exception
start
public void start()
throws java.lang.Exception
- Throws:
java.lang.Exception
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object