public class StateInfo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.Object |
data |
MachineBase |
machine |
protected Logbuf |
rtcout
Format object for Logging
|
Constructor and Description |
---|
StateInfo(MachineBase machine,
StateInfo parent) |
Modifier and Type | Method and Description |
---|---|
protected void |
createData() |
(package private) void |
deleteData() |
protected java.lang.Object |
getData() |
StateBase |
getInstance() |
java.lang.String |
getName() |
boolean |
isChild(StateInfo state) |
void |
onEntry(StateInfo previous) |
void |
onEntry(StateInfo previous,
boolean first) |
void |
onExit(StateInfo next) |
void |
onInit(boolean history) |
void |
saveHistory(StateInfo shallow,
StateInfo deep) |
(package private) void |
setData(java.lang.Object data) |
void |
setHistory(StateInfo history) |
void |
setHistorySuper(StateInfo deep) |
(package private) void |
setInstance(StateBase stateInstance) |
public MachineBase machine
protected java.lang.Object data
protected Logbuf rtcout
public StateInfo(MachineBase machine, StateInfo parent)
public void onExit(StateInfo next)
public boolean isChild(StateInfo state)
public void onEntry(StateInfo previous)
public void onEntry(StateInfo previous, boolean first)
protected void createData()
public void onInit(boolean history)
final void setInstance(StateBase stateInstance)
public final StateBase getInstance()
protected java.lang.Object getData()
public java.lang.String getName()
public void setHistorySuper(StateInfo deep)
public void setHistory(StateInfo history)
void setData(java.lang.Object data)
void deleteData()