|
Interface Summary |
| StateActivator<S,L,P> |
Implementations of this interface are supplied to StateEngine
instances for the purpose of performing actions during state transitions. |
| StateEngine<S,L,P> |
State Engines manage transitions across a pre-defined graph of allowed states
and state transitions. |
| StateEnginePolicy |
Implementations of this interface may be used to control some aspects of
state engine operation. |
| StateGraph<S,L> |
A state graph consists of a set of states and a set of transitions between
them. |
| StateGraphEditor<S,L> |
Instances of this class may be used to define state graphs. |
| StateListener<S,L> |
State listeners may be attached to state engines to observe the completion of
state changes and state transitions. |
| StateTransition<S,L> |
State transitions are aggregated into graphs by StateGraph
objects. |
| StateTransitionParameters<S,L,P> |
An implementation of this interface mnay be supplied to
StateEngine objects when transitioning along a path. |