|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||

| Interface Summary | |
|---|---|
| IFSM<SYMBOL,CONTEXT> | Interface for the FSM. |
| IFSMState<SYMBOL,CONTEXT> | |
| IFSMTransition<SYMBOL,CONTEXT> | Interface for the fsm transition. |
| Class Summary | |
|---|---|
| FSM<SYMBOL,CONTEXT> | Context aware FSM implementation. |
| FSM.StateWrapper<SYMBOL,CONTEXT> | |
| FSM.TransitionWrapper<SYMBOL,CONTEXT> | |
| FSMDotPrinter | Printer creating a Graphviz .dot file from the instantiated FSM. |
| FSMNested<SYMBOL,CONTEXT> | Wraps the IFSM implementation as the IFSMState thus allowing you to create hierarchical fsm. |
| FSMOriginalState | Marks that the transition leads back to the state from where it originates. |
| Exception Summary | |
|---|---|
| FSMBuildException | Exception that is thrown whenever an error occurs during FSM instantiation. |
| Annotation Types Summary | |
|---|---|
| FSMInitialState | Simple annotation that tells the FSM that this state is initial. |
| FSMState | Annotation marking the class as FSM state containing map() attribute that specifies transitions leading from this state. |
| FSMTerminalState | Simple annotation that tells the FSM that this state is terminal one. |
| FSMTransition | This annotation is used inside the map() of the FSMState transition to specify the FSM transition from a certain state. |
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||