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

Copyright © 2014 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.