|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Interface Summary | |
Condition | Conditions are invoked by a state machine to determine which actions should be invoked upon events. |
StateInstantiator | Used by a StateMachineDefinition to instantiate State instances corresponding to certain StateDefinitions within the scope of a particular StateMachine. |
StateMachineListener | Listener interface for StateMachines. |
Class Summary | |
AbstractReaction | A generic base Reaction class that allows for custom behavior on execution. |
AbstractStateMachineListener | A default implementation of StateMachineListener that provides no-op behavior for each method so that listeners don't have to implement all methods (i.e. |
Always | |
And | A logical AND'ing condition. |
BasicStateDefinition | StateDefinition for all States except start and stop states. |
ConditionalReaction | Reaction that can decide between to possible reactions based on a condition. |
DefaultStateInstantiator | A StateInstantiator that instantiates States via reflection from
their public contructor of the form ClassName(StateMachine, StateDefinition) . |
Event | A StateMachine event which bears an EventType and optionally an event object. |
EventType | EventTypes are enumeration-like objects that describe types of events (eg MetaEvents). |
Not | A negating condition. |
Or | A logical OR'ing condition. |
Reaction | Reaction are behavior taken by a StateMachine upon receiving events. |
Reaction.NoopReaction | |
SequencedReactions | Used by events to perform two reactions. |
SimpleConditionalReaction | A reaction that will between two possible reactions based on the outcome of a Condition. |
StartStateDefinition | A StateDefinition for start states. |
StartStateDefinition.StartState | |
State | A state within a StateMachine instance. |
StateDefinition | A description of a single state of a state machine (eg a MetaState). |
StateMachine | A StateMachine instance manages State information, events, and transitions according to a StateMachineDefinition. |
StateMachineDebuggingListener | A simple StateMachineListener that logs listener method calls to a PrintWriter or System.out. |
StateMachineDefinition | A description of the structure of a StateMachine (eg a MetaStateMachine). |
StateMachineEventMulticaster | |
StopStateDefinition | A StateDefinition for stop states. |
StopStateDefinition.StopState | An out-of-the-box state class used for all state machine stop states. |
Transition | A reaction that will transition a StateMachine to an instance of a particular State. |
Exception Summary | |
ParameterCannotBeNullException | Exception thrown when a null value is passed to a method expecting non-nullable parameters. |
StateMachineException |
|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |