|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
| Interface Summary | |
|---|---|
| InputSource | Marker interface for an object that supplies a State with the contextual information it needs to choose a transition name. |
| State<T extends InputSource> | A state in the state machine. |
| StateEventListener<T extends InputSource> | Interface to be used by objects wishing to be notified when one or more given states encounters a transition event. |
| Class Summary | |
|---|---|
| StateEvent<T extends InputSource> | Message sent to active StateEventListeners. |
| StateMachine<S extends State<I>,I extends InputSource> | Maintains the current state and InputSource used by a particular execution of a StateMachineDescription. |
| StateMachineDescription<S extends State<I>,I extends InputSource> | Contains State objects and the transitions between them. |
| StateMachineDescription.Builder<S extends State<I>,I extends InputSource> | Convenience class that simplifies the code required to create a StateMachineDescription. |
| Exception Summary | |
|---|---|
| InvalidStateTransitionException | Thrown when a StateMachine attempts to transition to a next state, but the current State returns an unknown transition name. |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||