|
||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
EntryStateTransition | Defines contract for entry transitions |
ExitStateTransition | Defines contract for exit transitions |
SimpleStateMachineIF | Defines contract for manipulating state machine(SM) behavior definitions and SM scheduling. |
SMStateIF | Defines contract for manipulating state behavior definitions and performing state transitions |
StateMachineObserverIF | Defines a contract for tracing state machines |
StateTransition | Defines a contract for event transitions |
Class Summary | |
---|---|
SimpleStateMachine | State machine implementation |
SMCompositeState | Composite state implementation. |
SMEvent | Parent of all SM events |
SMScheduler | Utility class that implements SM event queue and SM scheduling. |
SMState | SM state implementation |
Enum Summary | |
---|---|
SMBadMatrix.Reason | Identifies the bad martix element |
Exception Summary | |
---|---|
SMBadMatrix | Thrown if state machine matrix format is incorrect |
SMNotCompositeState | Thrown if a state is not composite, during an operation that expects composite state |
SMStateCanNotCopy | Thrown if for any reason state data can not be copied to the target state |
SMStateCanNotHandleEvent | Thrown if a state did not find a transition for scheduled event |
SMStateNotFound | Thrown if a state or state ID was not found |
Provides simple state machine framework(SMS). Simple state machine framework allows easy and efficient implementation, scheduling and visual debugging of state machines.
|
||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |