Uses of Interface
cz.cuni.amis.fsm.IFSMState

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.
 



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