|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||
| Uses of IFSMState in cz.cuni.amis.fsm |
|---|
| Classes in cz.cuni.amis.fsm that implement IFSMState | |
|---|---|
protected static class |
FSM.StateWrapper<SYMBOL,CONTEXT>
|
class |
FSMNested<SYMBOL,CONTEXT>
Wraps the IFSM implementation as the IFSMState thus allowing you to create hierarchical fsm. |
class |
FSMOriginalState
Marks that the transition leads back to the state from where it originates. |
| Methods in cz.cuni.amis.fsm that return IFSMState | |
|---|---|
static IFSMState |
FSM.getState(Class<? extends IFSMState> state,
Logger log)
Construct and returns IFSMState of the given class, parameter-less constructor is sought. |
IFSMState<SYMBOL,CONTEXT> |
FSM.StateWrapper.getWrappedState()
|
| Methods in cz.cuni.amis.fsm with parameters of type IFSMState | |
|---|---|
void |
IFSMState.stateEntering(CONTEXT context,
IFSMState<SYMBOL,CONTEXT> fromState,
SYMBOL symbol)
|
void |
FSMNested.stateEntering(CONTEXT context,
IFSMState<SYMBOL,CONTEXT> fromState,
SYMBOL symbol)
|
void |
FSM.StateWrapper.stateEntering(CONTEXT context,
IFSMState<SYMBOL,CONTEXT> fromState,
SYMBOL symbol)
|
void |
FSMOriginalState.stateEntering(Object context,
IFSMState fromState,
Object symbol)
|
void |
IFSMState.stateLeaving(CONTEXT context,
IFSMState<SYMBOL,CONTEXT> toState,
SYMBOL symbol)
|
void |
FSMNested.stateLeaving(CONTEXT context,
IFSMState<SYMBOL,CONTEXT> toState,
SYMBOL symbol)
|
void |
FSM.StateWrapper.stateLeaving(CONTEXT context,
IFSMState<SYMBOL,CONTEXT> toState,
SYMBOL symbol)
|
void |
FSMOriginalState.stateLeaving(Object context,
IFSMState toState,
Object symbol)
|
void |
IFSMTransition.stepped(CONTEXT context,
IFSMState<SYMBOL,CONTEXT> fromState,
SYMBOL bySymbol,
IFSMState<SYMBOL,CONTEXT> toState)
Method that is called when the transition is triggered. |
void |
IFSMTransition.stepped(CONTEXT context,
IFSMState<SYMBOL,CONTEXT> fromState,
SYMBOL bySymbol,
IFSMState<SYMBOL,CONTEXT> toState)
Method that is called when the transition is triggered. |
| Method parameters in cz.cuni.amis.fsm with type arguments of type IFSMState | |
|---|---|
static IFSMState |
FSM.getState(Class<? extends IFSMState> state,
Logger log)
Construct and returns IFSMState of the given class, parameter-less constructor is sought. |
static void |
FSMDotPrinter.print(Class<IFSMState> initialStateClass,
OutputStream out,
String graphName)
|
| Constructors in cz.cuni.amis.fsm with parameters of type IFSMState | |
|---|---|
FSM.StateWrapper(IFSMState<SYMBOL,CONTEXT> state,
Logger log)
|
|
FSM(CONTEXT context,
IFSMState<SYMBOL,CONTEXT>[] states,
IFSMTransition[] transitions,
Logger log)
Note that this constructor will use "states" and "transitions" to instantiate the FSM but you may omit those states/transitions that contains implicite constructor (parameter-less). |
|
FSM(CONTEXT context,
IFSMState<SYMBOL,CONTEXT> state,
Logger log)
FSM constructor that tries to instantiate all (but first "state") states / transitions for itself. |
|
| Constructor parameters in cz.cuni.amis.fsm with type arguments of type IFSMState | |
|---|---|
FSM(CONTEXT context,
Class<? extends IFSMState<SYMBOL,CONTEXT>> state,
Logger log)
FSM constructor that tries to instantiate all states / transitions for itself. |
|
|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||