Module interacto.java.api
Package io.github.interacto.fsm
-
Interface Summary Interface Description FSMHandler Defines a handler that can register an FSM to receive notifications about changes in the state of the FSM.InputState<E> Defines a type of state that can receive input events.OutputState<E> Defines a type of state that can produce as output events.State<E> The base type of an FSM state. -
Class Summary Class Description CancellingState<E> A state of an FSM.ConcurrentFSM<E,F extends FSM<E>> A concurrent FSM: an FSM that contains multiple FSMs that run concurrently.FSM<E> A finite state machine that defines the behavior of a user interaction.InitState<E> An FSM state.OutputStateImpl<E> Base implementation of the OutputState interface.StdState<E> An FSM state.SubFSMTransition<E> A transition that refers to another FSM.TerminalState<E> An FSM state.TimeoutTransition<E> A timeout transition is an FSM transition that is not executed by an event: the FSM goes through such a transition on a timeout.Transition<E> The base implementation of a FSM transition.WidgetTransition<E,T> This transition must be used to use a widget within an interaction. -
Exception Summary Exception Description CancelFSMException The exception an FSM will throw to cancel the user interaction.