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