| パッケージ | 説明 |
|---|---|
| jp.go.aist.rtm.RTC.jfsm |
有限状態マシン(FSM)のAPIパッケージ。
|
| jp.go.aist.rtm.RTC.jfsm.machine |
状態マシンの内部実装のためのクラス。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
StateInfo |
State.getInfo(MachineBase machine)
Machine内部で使用するメソッド。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected void |
StateDef.saveHistory(StateInfo self,
StateInfo shallow,
StateInfo deep)
Machine内部で使用するメソッド。
|
void |
StateDef.setHistorySuper(StateInfo self,
StateInfo deep)
Machine内部で使用するメソッド。
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
(package private) class |
RootStateInfo |
(package private) class |
SubStateInfo |
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected StateInfo |
MachineBase.currentState |
protected StateInfo |
StateBase.stateInfo |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected StateInfo |
MachineBase.getInfo(java.lang.Class stateClass)
対応するStateInfoを取得する。
|
protected StateInfo |
StateAlias.getInfo(MachineBase machine,
java.lang.Class<? extends StateBase> stateClass)
StateInfoを取得する。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
(package private) void |
StateBase.deleteData(StateInfo stateInfo) |
(package private) void |
EventBase.dispatch(StateInfo info) |
boolean |
StateInfo.isChild(StateInfo state) |
void |
StateInfo.onEntry(StateInfo previous) |
void |
StateInfo.onEntry(StateInfo previous,
boolean first) |
void |
StateInfo.onExit(StateInfo next) |
void |
StateInfo.saveHistory(StateInfo shallow,
StateInfo deep) |
protected void |
StateBase.saveHistory(StateInfo self,
StateInfo shallow,
StateInfo deep)
Machine内部で使用するメソッド。
|
void |
StateInfo.setHistory(StateInfo history) |
void |
StateInfo.setHistorySuper(StateInfo deep) |
void |
StateBase.setHistorySuper(StateInfo self,
StateInfo deep)
Machine内部で使用するメソッド。
|
void |
MachineBase.setInfo(java.lang.Class stateClass,
StateInfo info) |
protected void |
MachineBase.setPendingState(StateInfo info,
boolean history,
java.lang.Object data) |
void |
MachineBase.setState(StateInfo info,
boolean history,
java.lang.Object data) |
(package private) void |
StateBase.setStateInfo(StateInfo stateInfo) |
| コンストラクタと説明 |
|---|
RootStateInfo(MachineBase machine,
StateInfo parent) |
StateInfo(MachineBase machine,
StateInfo parent) |
SubStateInfo(java.lang.Class<? extends StateBase> stateClass,
MachineBase machine,
StateInfo parent) |