S
- the type of stateE
- the type of eventpublic class EnumState<S extends java.lang.Enum<S>,E extends java.lang.Enum<E>> extends ObjectState<S,E>
State
implementation where state and event is enum based.Constructor and Description |
---|
EnumState(S id)
Instantiates a new enum state.
|
EnumState(S id,
java.util.Collection<E> deferred)
Instantiates a new enum state.
|
EnumState(S id,
java.util.Collection<E> deferred,
java.util.Collection<? extends Action<S,E>> entryActions,
java.util.Collection<? extends Action<S,E>> exitActions)
Instantiates a new enum state.
|
EnumState(S id,
java.util.Collection<E> deferred,
java.util.Collection<? extends Action<S,E>> entryActions,
java.util.Collection<? extends Action<S,E>> exitActions,
PseudoState<S,E> pseudoState)
Instantiates a new enum state.
|
EnumState(S id,
java.util.Collection<E> deferred,
java.util.Collection<? extends Action<S,E>> entryActions,
java.util.Collection<? extends Action<S,E>> exitActions,
PseudoState<S,E> pseudoState,
java.util.Collection<Region<S,E>> regions)
Instantiates a new enum state.
|
EnumState(S id,
java.util.Collection<E> deferred,
java.util.Collection<? extends Action<S,E>> entryActions,
java.util.Collection<? extends Action<S,E>> exitActions,
PseudoState<S,E> pseudoState,
StateMachine<S,E> submachine)
Instantiates a new enum state.
|
EnumState(S id,
PseudoState<S,E> pseudoState)
Instantiates a new enum state.
|
entry, exit, toString
getIds, getStates
addStateListener, getDeferredEvents, getEntryActions, getExitActions, getId, getPseudoState, getRegions, getSubmachine, getTriggers, isComposite, isOrthogonal, isSimple, isSubmachineState, removeStateListener, sendEvent, setTriggers, shouldDefer
public EnumState(S id)
id
- the idpublic EnumState(S id, PseudoState<S,E> pseudoState)
id
- the idpseudoState
- the pseudo statepublic EnumState(S id, java.util.Collection<E> deferred)
id
- the iddeferred
- the deferredpublic EnumState(S id, java.util.Collection<E> deferred, java.util.Collection<? extends Action<S,E>> entryActions, java.util.Collection<? extends Action<S,E>> exitActions)
id
- the iddeferred
- the deferredentryActions
- the entry actionsexitActions
- the exit actionspublic EnumState(S id, java.util.Collection<E> deferred, java.util.Collection<? extends Action<S,E>> entryActions, java.util.Collection<? extends Action<S,E>> exitActions, PseudoState<S,E> pseudoState)
id
- the iddeferred
- the deferredentryActions
- the entry actionsexitActions
- the exit actionspseudoState
- the pseudo statepublic EnumState(S id, java.util.Collection<E> deferred, java.util.Collection<? extends Action<S,E>> entryActions, java.util.Collection<? extends Action<S,E>> exitActions, PseudoState<S,E> pseudoState, java.util.Collection<Region<S,E>> regions)
id
- the iddeferred
- the deferredentryActions
- the entry actionsexitActions
- the exit actionspseudoState
- the pseudo stateregions
- the regionspublic EnumState(S id, java.util.Collection<E> deferred, java.util.Collection<? extends Action<S,E>> entryActions, java.util.Collection<? extends Action<S,E>> exitActions, PseudoState<S,E> pseudoState, StateMachine<S,E> submachine)
id
- the iddeferred
- the deferredentryActions
- the entry actionsexitActions
- the exit actionspseudoState
- the pseudo statesubmachine
- the submachine