package

uk.ac.imperial.presage2.util.fsm

Interfaces

Action An FSM Action is something which is executed when a transition is taken. 
StateChangeListener Listener for state change events. 
TransitionCondition Decides whether a transition may be made from a state given an event. 

Classes

AndCondition TransitionCondition which does a boolean AND of all the conditions given to it and returns that result. 
EventTypeCondition TransitionCondition which returns true iff the java class type of the event is the same as the type this class is instaniated with. 
FSM

Instance of a Finite State Machine. 

FSMDescription A description of an FSM
NotCondition TransitionCondition which returns the opposite of the condition given to it. 
OrCondition TransitionCondition which does a boolean OR of all the conditions given to it and returns that result. 
State  
Transition  

Enums

StateType Defines the different types a state may be. 

Exceptions