S
- the type of stateE
- the type of eventpublic class StateData<S,E>
extends java.lang.Object
StateData
is a data representation of a State
used as an
abstraction between a StateMachineFactory
and a state machine
configuration.Constructor and Description |
---|
StateData(java.lang.Object parent,
java.lang.Object region,
S state,
java.util.Collection<E> deferred,
java.util.Collection<? extends Action<S,E>> entryActions,
java.util.Collection<? extends Action<S,E>> exitActions) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<E> |
getDeferred() |
java.util.Collection<? extends Action<S,E>> |
getEntryActions() |
java.util.Collection<? extends Action<S,E>> |
getExitActions() |
Action<S,E> |
getInitialAction() |
java.lang.Object |
getParent() |
PseudoStateKind |
getPseudoStateKind() |
java.lang.Object |
getRegion() |
S |
getState() |
boolean |
isEnd() |
boolean |
isInitial() |
void |
setDeferred(java.util.Collection<E> deferred) |
void |
setEnd(boolean end) |
void |
setEntryActions(java.util.Collection<? extends Action<S,E>> entryActions) |
void |
setExitActions(java.util.Collection<? extends Action<S,E>> exitActions) |
void |
setInitial(boolean initial) |
void |
setInitialAction(Action<S,E> action) |
void |
setParent(java.lang.Object parent) |
void |
setPseudoStateKind(PseudoStateKind pseudoStateKind) |
void |
setRegion(java.lang.Object region) |
java.lang.String |
toString() |
public S getState()
public java.util.Collection<E> getDeferred()
public void setDeferred(java.util.Collection<E> deferred)
public void setEntryActions(java.util.Collection<? extends Action<S,E>> entryActions)
public java.lang.Object getParent()
public void setParent(java.lang.Object parent)
public java.lang.Object getRegion()
public void setRegion(java.lang.Object region)
public boolean isInitial()
public void setInitial(boolean initial)
public boolean isEnd()
public void setEnd(boolean end)
public PseudoStateKind getPseudoStateKind()
public void setPseudoStateKind(PseudoStateKind pseudoStateKind)
public java.lang.String toString()
toString
in class java.lang.Object