S - the type of stateE - the type of eventpublic class ObjectState<S,E> extends AbstractSimpleState<S,E>
State implementation where state and event is object based.| Constructor and Description |
|---|
ObjectState(S id)
Instantiates a new object state.
|
ObjectState(S id,
java.util.Collection<E> deferred)
Instantiates a new object state.
|
ObjectState(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 object state.
|
ObjectState(S id,
java.util.Collection<E> deferred,
java.util.Collection<? extends Action<S,E>> entryActions,
java.util.Collection<? extends Action<S,E>> exitActions,
java.util.Collection<? extends Action<S,E>> stateActions,
PseudoState<S,E> pseudoState,
java.util.Collection<Region<S,E>> regions,
StateMachine<S,E> submachine)
Instantiates a new object state.
|
ObjectState(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 object state.
|
ObjectState(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 object state.
|
ObjectState(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 object state.
|
ObjectState(S id,
PseudoState<S,E> pseudoState)
Instantiates a new object state.
|
| Modifier and Type | Method and Description |
|---|---|
void |
entry(StateContext<S,E> context)
Initiate an entry sequence for the state.
|
void |
exit(StateContext<S,E> context)
Initiate an exit sequence for the state.
|
java.lang.String |
toString() |
getIds, getStatesaddActionListener, addStateListener, armTriggers, cancelStateActions, disarmTriggers, doStart, doStop, executeAction, getDeferredEvents, getEntryActions, getExitActions, getId, getPseudoState, getRegions, getSubmachine, getTriggers, isComposite, isOrthogonal, isSimple, isSubmachineState, removeActionListener, removeStateListener, scheduleAction, scheduleStateActions, sendEvent, setTriggers, shouldDeferafterPropertiesSet, destroy, doDestroy, getBeanFactory, getPhase, getTaskExecutor, getTaskScheduler, isAutoStartup, isRunning, onInit, setAutoStartup, setBeanFactory, setPhase, setTaskExecutor, setTaskScheduler, start, stop, stoppublic ObjectState(S id)
id - the idpublic ObjectState(S id, PseudoState<S,E> pseudoState)
id - the idpseudoState - the pseudo statepublic ObjectState(S id, java.util.Collection<E> deferred)
id - the iddeferred - the deferredpublic ObjectState(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 ObjectState(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 ObjectState(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 ObjectState(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 submachinepublic ObjectState(S id, java.util.Collection<E> deferred, java.util.Collection<? extends Action<S,E>> entryActions, java.util.Collection<? extends Action<S,E>> exitActions, java.util.Collection<? extends Action<S,E>> stateActions, PseudoState<S,E> pseudoState, java.util.Collection<Region<S,E>> regions, StateMachine<S,E> submachine)
id - the iddeferred - the deferredentryActions - the entry actionsexitActions - the exit actionsstateActions - the state actionspseudoState - the pseudo stateregions - the regionssubmachine - the submachinepublic void exit(StateContext<S,E> context)
Statepublic void entry(StateContext<S,E> context)
Statepublic java.lang.String toString()
toString in class AbstractState<S,E>