- java.lang.Object
-
- io.github.interacto.fsm.OutputStateImpl<E>
-
- All Implemented Interfaces:
OutputState<E>,State<E>
public abstract class OutputStateImpl<E> extends Object implements OutputState<E>
-
-
Field Summary
Fields Modifier and Type Field Description protected FSM<E>fsmprotected Stringnameprotected List<Transition<E>>transitions
-
Constructor Summary
Constructors Modifier Constructor Description protectedOutputStateImpl(FSM<E> stateMachine, String stateName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTransition(Transition<E> tr)FSM<E>getFSM()StringgetName()List<Transition<E>>getTransitions()StringtoString()voiduninstall()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.github.interacto.fsm.OutputState
exit, process
-
Methods inherited from interface io.github.interacto.fsm.State
checkStartingState, getFSM, getName
-
-
-
-
Field Detail
-
transitions
protected final List<Transition<E>> transitions
-
fsm
protected final FSM<E> fsm
-
name
protected final String name
-
-
Method Detail
-
getTransitions
public List<Transition<E>> getTransitions()
- Specified by:
getTransitionsin interfaceOutputState<E>
-
addTransition
public void addTransition(Transition<E> tr)
- Specified by:
addTransitionin interfaceOutputState<E>
-
-