| パッケージ | 説明 |
|---|---|
| jp.go.aist.rtm.RTC.jfsm |
有限状態マシン(FSM)のAPIパッケージ。
|
| jp.go.aist.rtm.RTC.jfsm.machine |
状態マシンの内部実装のためのクラス。
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
StateDef
ユーザー定義状態のスーパークラス。
|
| コンストラクタと説明 |
|---|
State(java.lang.Class<? extends StateBase> stateDef)
遷移先を指定してオブジェクトを作る。
|
State(java.lang.Class<? extends StateBase> stateDef,
java.lang.Object data)
遷移先と初期データを指定してオブジェクトを作る。
|
| 修飾子とタイプ | クラスと説明 |
|---|---|
class |
TopState |
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected java.lang.Class<? extends StateBase> |
MachineBase.topState |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
StateBase |
StateInfo.getInstance() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
(package private) void |
StateInfo.setInstance(StateBase stateInstance) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
MachineBase.clearHistory(java.lang.Class<? extends StateBase> stateClass)
保存された履歴を削除する。
|
void |
MachineBase.clearHistoryDeep(java.lang.Class<? extends StateBase> stateClass)
保存された深い履歴を削除する。
|
protected StateInfo |
StateAlias.getInfo(MachineBase machine,
java.lang.Class<? extends StateBase> stateClass)
StateInfoを取得する。
|
| コンストラクタと説明 |
|---|
MachineBase(java.lang.Class<? extends StateBase> topState) |
SubStateInfo(java.lang.Class<? extends StateBase> stateClass,
MachineBase machine,
StateInfo parent) |