Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
C
F
G
I
M
P
R
S
T
C
cz.cuni.amis.fsm
- package cz.cuni.amis.fsm
F
FSM
<
SYMBOL
,
CONTEXT
> - Class in
cz.cuni.amis.fsm
Context aware FSM implementation.
FSM(CONTEXT, Class<? extends IFSMState<SYMBOL, CONTEXT>>, Logger)
- Constructor for class cz.cuni.amis.fsm.
FSM
FSM constructor that tries to instantiate all states / transitions for itself.
FSM(CONTEXT, IFSMState<SYMBOL, CONTEXT>, Logger)
- Constructor for class cz.cuni.amis.fsm.
FSM
FSM constructor that tries to instantiate all (but first "state") states / transitions for itself.
FSM(CONTEXT, IFSMState<SYMBOL, CONTEXT>[], IFSMTransition[], Logger)
- Constructor for class cz.cuni.amis.fsm.
FSM
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.StateWrapper
<
SYMBOL
,
CONTEXT
> - Class in
cz.cuni.amis.fsm
FSM.StateWrapper(IFSMState<SYMBOL, CONTEXT>, Logger)
- Constructor for class cz.cuni.amis.fsm.
FSM.StateWrapper
FSM.TransitionWrapper
<
SYMBOL
,
CONTEXT
> - Class in
cz.cuni.amis.fsm
FSM.TransitionWrapper(FSM.StateWrapper<SYMBOL, CONTEXT>, Logger)
- Constructor for class cz.cuni.amis.fsm.
FSM.TransitionWrapper
FSM.TransitionWrapper(FSM.StateWrapper<SYMBOL, CONTEXT>, List<IFSMTransition<SYMBOL, CONTEXT>>, Logger)
- Constructor for class cz.cuni.amis.fsm.
FSM.TransitionWrapper
FSMBuildException
- Exception in
cz.cuni.amis.fsm
Exception that is thrown whenever an error occurs during FSM instantiation.
FSMBuildException(String, Logger)
- Constructor for exception cz.cuni.amis.fsm.
FSMBuildException
FSMDotPrinter
- Class in
cz.cuni.amis.fsm
Printer creating a Graphviz .dot file from the instantiated FSM.
FSMDotPrinter()
- Constructor for class cz.cuni.amis.fsm.
FSMDotPrinter
FSMInitialState
- Annotation Type in
cz.cuni.amis.fsm
Simple annotation that tells the FSM that this state is initial.
FSMNested
<
SYMBOL
,
CONTEXT
> - Class in
cz.cuni.amis.fsm
Wraps the IFSM implementation as the IFSMState thus allowing you to create hierarchical fsm.
FSMNested(IFSM<SYMBOL, CONTEXT>)
- Constructor for class cz.cuni.amis.fsm.
FSMNested
FSMOriginalState
- Class in
cz.cuni.amis.fsm
Marks that the transition leads back to the state from where it originates.
FSMOriginalState()
- Constructor for class cz.cuni.amis.fsm.
FSMOriginalState
FSMState
- Annotation Type in
cz.cuni.amis.fsm
Annotation marking the class as FSM state containing map() attribute that specifies transitions leading from this state.
FSMTerminalState
- Annotation Type in
cz.cuni.amis.fsm
Simple annotation that tells the FSM that this state is terminal one.
FSMTransition
- Annotation Type in
cz.cuni.amis.fsm
This annotation is used inside the map() of the FSMState transition to specify the FSM transition from a certain state.
G
getState(Class<? extends IFSMState>, Logger)
- Static method in class cz.cuni.amis.fsm.
FSM
Construct and returns IFSMState of the given class, parameter-less constructor is sought.
getStates()
- Method in class cz.cuni.amis.fsm.
FSM
getTarget()
- Method in class cz.cuni.amis.fsm.
FSM.TransitionWrapper
getTransition(Class<? extends IFSMTransition>, Logger)
- Static method in class cz.cuni.amis.fsm.
FSM
Constructs and returns IFSMTransition of the given class, parameter-less constructor is sought.
getTransitions()
- Method in class cz.cuni.amis.fsm.
FSM
getTransitions()
- Method in class cz.cuni.amis.fsm.
FSM.StateWrapper
getWrappedState()
- Method in class cz.cuni.amis.fsm.
FSM.StateWrapper
I
IFSM
<
SYMBOL
,
CONTEXT
> - Interface in
cz.cuni.amis.fsm
Interface for the FSM.
IFSMState
<
SYMBOL
,
CONTEXT
> - Interface in
cz.cuni.amis.fsm
IFSMTransition
<
SYMBOL
,
CONTEXT
> - Interface in
cz.cuni.amis.fsm
Interface for the fsm transition.
init(CONTEXT)
- Method in class cz.cuni.amis.fsm.
FSM.StateWrapper
init(CONTEXT)
- Method in class cz.cuni.amis.fsm.
FSMNested
init(Object)
- Method in class cz.cuni.amis.fsm.
FSMOriginalState
init(CONTEXT)
- Method in interface cz.cuni.amis.fsm.
IFSMState
init(CONTEXT)
- Method in interface cz.cuni.amis.fsm.
IFSMTransition
Called when the certain FSM (the transition belongs to) is created.
initTransitionMap(Map<Class, FSM.StateWrapper<SYMBOL, CONTEXT>>, Map<Class, IFSMTransition<SYMBOL, CONTEXT>>)
- Method in class cz.cuni.amis.fsm.
FSM.StateWrapper
isTerminal()
- Method in class cz.cuni.amis.fsm.
FSM
isTerminal()
- Method in class cz.cuni.amis.fsm.
FSM.StateWrapper
isTerminal()
- Method in class cz.cuni.amis.fsm.
FSMNested
isTerminal()
- Method in interface cz.cuni.amis.fsm.
IFSM
M
main(String[])
- Static method in class cz.cuni.amis.fsm.
FSMDotPrinter
P
print(FSM, OutputStream, String)
- Static method in class cz.cuni.amis.fsm.
FSMDotPrinter
Print the FSM in a Graphviz .dot format.
print(Class<IFSMState>, OutputStream, String)
- Static method in class cz.cuni.amis.fsm.
FSMDotPrinter
printUsage()
- Static method in class cz.cuni.amis.fsm.
FSMDotPrinter
push(CONTEXT, SYMBOL)
- Method in class cz.cuni.amis.fsm.
FSM
push(CONTEXT, SYMBOL)
- Method in class cz.cuni.amis.fsm.
FSMNested
push(CONTEXT, SYMBOL)
- Method in interface cz.cuni.amis.fsm.
IFSM
pushSymbol(CONTEXT, SYMBOL)
- Method in class cz.cuni.amis.fsm.
FSM.StateWrapper
R
restart(CONTEXT)
- Method in class cz.cuni.amis.fsm.
FSM
restart(CONTEXT)
- Method in class cz.cuni.amis.fsm.
FSM.StateWrapper
restart(CONTEXT)
- Method in class cz.cuni.amis.fsm.
FSMNested
restart(Object)
- Method in class cz.cuni.amis.fsm.
FSMOriginalState
restart(CONTEXT)
- Method in interface cz.cuni.amis.fsm.
IFSM
restart(CONTEXT)
- Method in interface cz.cuni.amis.fsm.
IFSMState
restart(CONTEXT)
- Method in interface cz.cuni.amis.fsm.
IFSMTransition
Called every time somebody restarts the FSM the transition belongs to.
S
stateEntering(CONTEXT, IFSMState<SYMBOL, CONTEXT>, SYMBOL)
- Method in class cz.cuni.amis.fsm.
FSM.StateWrapper
stateEntering(CONTEXT, IFSMState<SYMBOL, CONTEXT>, SYMBOL)
- Method in class cz.cuni.amis.fsm.
FSMNested
stateEntering(Object, IFSMState, Object)
- Method in class cz.cuni.amis.fsm.
FSMOriginalState
stateEntering(CONTEXT, IFSMState<SYMBOL, CONTEXT>, SYMBOL)
- Method in interface cz.cuni.amis.fsm.
IFSMState
stateLeaving(CONTEXT, IFSMState<SYMBOL, CONTEXT>, SYMBOL)
- Method in class cz.cuni.amis.fsm.
FSM.StateWrapper
stateLeaving(CONTEXT, IFSMState<SYMBOL, CONTEXT>, SYMBOL)
- Method in class cz.cuni.amis.fsm.
FSMNested
stateLeaving(Object, IFSMState, Object)
- Method in class cz.cuni.amis.fsm.
FSMOriginalState
stateLeaving(CONTEXT, IFSMState<SYMBOL, CONTEXT>, SYMBOL)
- Method in interface cz.cuni.amis.fsm.
IFSMState
stateSymbol(CONTEXT, SYMBOL)
- Method in class cz.cuni.amis.fsm.
FSM.StateWrapper
stateSymbol(CONTEXT, SYMBOL)
- Method in class cz.cuni.amis.fsm.
FSMNested
stateSymbol(Object, Object)
- Method in class cz.cuni.amis.fsm.
FSMOriginalState
stateSymbol(CONTEXT, SYMBOL)
- Method in interface cz.cuni.amis.fsm.
IFSMState
step(CONTEXT, FSM.StateWrapper<SYMBOL, CONTEXT>, SYMBOL)
- Method in class cz.cuni.amis.fsm.
FSM.TransitionWrapper
stepped(CONTEXT, IFSMState<SYMBOL, CONTEXT>, SYMBOL, IFSMState<SYMBOL, CONTEXT>)
- Method in interface cz.cuni.amis.fsm.
IFSMTransition
Method that is called when the transition is triggered.
T
toString()
- Method in class cz.cuni.amis.fsm.
FSM.StateWrapper
C
F
G
I
M
P
R
S
T
Package
Class
Use
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
Copyright © 2014
AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic
. All Rights Reserved.