概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## org.boxed_economy.besp.model.fmfw.behavior
インタフェース RootStateMachine

すべてのスーパーインタフェース:
  StateMachine, StateMachineFactory

既知の実装クラスの一覧:
  DefaultRootStateMachine

public interface RootStateMachine
extends StateMachine, StateMachineFactory

バージョン:
  $Id: RootStateMachine.java,v 1.1 2004/03/21 12:07:48 macchan Exp $
作成者:
  macchan

メソッドの概要
`int[]` | `getCurrentPathIndices()` for serializing
`java.util.List` | `getCurrentStatePath()` for trace
`void` | `initialize()` for safety initialize and terminate
`boolean` | `isReceivableEvent(Event e)` for event
`void` | `receiveEvent(Event e)`
`void` | `setCurrentPathByIndices(int[] indices)`
`void` | `terminate()`

インタフェース org.boxed_economy.besp.model.fmfw.behavior.StateMachine から継承したメソッド
`addState, addTerminalState, isTerminated, setHistoryState, setInitialState`

インタフェース org.boxed_economy.besp.model.fmfw.behavior.StateMachineFactory から継承したメソッド
`createCompositeState, createHistoryState, createInitialState, createState, createTerminalState, createTransition`

メソッドの詳細

### initialize

    public void initialize()

  for safety initialize and terminate

### terminate

    public void terminate()

### isReceivableEvent

    public boolean isReceivableEvent(Event e)

  for event

### receiveEvent

    public void receiveEvent(Event e)

### getCurrentStatePath

    public java.util.List getCurrentStatePath()

  for trace

### getCurrentPathIndices

    public int[] getCurrentPathIndices()

  for serializing

### setCurrentPathByIndices

    public void setCurrentPathByIndices(int[] indices)

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド