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

## org.boxed_economy.besp.model.fmfw.behaviorimpl
クラス DefaultRootStateMachine

    java.lang.Object
      org.boxed_economy.besp.model.fmfw.behaviorimpl.DefaultStateElement
          org.boxed_economy.besp.model.fmfw.behaviorimpl.DefaultRootStateMachine

すべての実装インタフェース:
  DefaultStateMachine, RootStateMachine, StateMachine, StateMachineFactory

public class DefaultRootStateMachine
extends DefaultStateElement
implements RootStateMachine, DefaultStateMachine

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

入れ子クラスの概要

クラス org.boxed_economy.besp.model.fmfw.behaviorimpl.DefaultStateElement から継承した入れ子クラス
`DefaultStateElement.AutoTransitionEvent, DefaultStateElement.DefaultGuardCondition`

フィールドの概要

クラス org.boxed_economy.besp.model.fmfw.behaviorimpl.DefaultStateElement から継承したフィールド
`AUTO, EVERY, TRACE, traceAction, traceBehavior, traceEvent, traceState, traceTransition`

コンストラクタの概要
`DefaultRootStateMachine(AbstractBehavior behavior)` Constructor for DefaultRootStateMachine.

メソッドの概要
`void` | `addState(State state)` 状態を追加する
`void` | `addTerminalState(State state)` 終了状態を設定する
`CompositeState` | `createCompositeState(java.lang.String name)`
`State` | `createHistoryState()`
`State` | `createInitialState()`
`State` | `createState(java.lang.String name)`
`State` | `createTerminalState()`
`Transition` | `createTransition()`
`int[]` | `getCurrentPathIndices()` パスのindexの配列を取得します
`java.util.List` | `getCurrentStatePath()` パスを取得する
`DefaultStateMachineImpl` | `getStateMachine()` Returns the stateMachine.
`void` | `initialize()` 初期化する
`boolean` | `isReceivableEvent(Event e)` 受信可能かどうかを調べます
`boolean` | `isTerminated()` 終了状態かどうか調べます
`void` | `receiveEvent(Event e)` イベントを受信します
`void` | `resetCurrentState(ElementStack stack)` 状態を再設定（遷移中に呼ばれる）します
`void` | `setCurrentPathByIndices(int[] indices)` 与えられたindexの配列によりパスを設定します
`void` | `setHistoryState(State state)` 履歴状態を設定する
`void` | `setInitialState(State state)` 初期状態を設定する
`void` | `terminate()` 最終状態にする
`java.lang.String` | `toString()` toString

クラス org.boxed_economy.besp.model.fmfw.behaviorimpl.DefaultStateElement から継承したメソッド
`chopPackage, getBehavior, getParent, getPath, getPathAsList, getPathAsString, invokeActions, setBehavior, setParent`

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

コンストラクタの詳細

### DefaultRootStateMachine

    public DefaultRootStateMachine(AbstractBehavior behavior)

  Constructor for DefaultRootStateMachine.

パラメータ:
  `behavior` -

メソッドの詳細

### getStateMachine

    public DefaultStateMachineImpl getStateMachine()

  Returns the stateMachine.

  戻り値:
    DefaultStateMachineImpl

### initialize

    public void initialize()

  初期化する

  定義:
    インタフェース `RootStateMachine` 内の `initialize`

### terminate

    public void terminate()

  最終状態にする

  定義:
    インタフェース `RootStateMachine` 内の `terminate`

### addState

    public void addState(State state)

  状態を追加する

  定義:
    インタフェース `StateMachine` 内の `addState`

### setInitialState

    public void setInitialState(State state)

  初期状態を設定する

  定義:
    インタフェース `StateMachine` 内の `setInitialState`

### setHistoryState

    public void setHistoryState(State state)

  履歴状態を設定する

  定義:
    インタフェース `StateMachine` 内の `setHistoryState`

### addTerminalState

    public void addTerminalState(State state)

  終了状態を設定する

  定義:
    インタフェース `StateMachine` 内の `addTerminalState`

### isTerminated

    public boolean isTerminated()

  終了状態かどうか調べます

  定義:
    インタフェース `StateMachine` 内の `isTerminated`

### isReceivableEvent

    public boolean isReceivableEvent(Event e)

  受信可能かどうかを調べます

  定義:
    インタフェース `RootStateMachine` 内の `isReceivableEvent`

### receiveEvent

    public void receiveEvent(Event e)

  イベントを受信します

  定義:
    インタフェース `RootStateMachine` 内の `receiveEvent`

### resetCurrentState

    public void resetCurrentState(ElementStack stack)

  状態を再設定（遷移中に呼ばれる）します

  定義:
    インタフェース `DefaultStateMachine` 内の `resetCurrentState`

### getCurrentStatePath

    public java.util.List getCurrentStatePath()

  パスを取得する

  定義:
    インタフェース `RootStateMachine` 内の `getCurrentStatePath`

### createCompositeState

    public CompositeState createCompositeState(java.lang.String name)

  定義:
    インタフェース `StateMachineFactory` 内の `createCompositeState`
  関連項目:
    `StateMachineFactory.createCompositeState(String)`

### createState

    public State createState(java.lang.String name)

  定義:
    インタフェース `StateMachineFactory` 内の `createState`
  関連項目:
    `StateMachineFactory.createState(String)`

### createInitialState

    public State createInitialState()

  定義:
    インタフェース `StateMachineFactory` 内の `createInitialState`
  関連項目:
    `StateMachineFactory.createInitialState()`

### createTerminalState

    public State createTerminalState()

  定義:
    インタフェース `StateMachineFactory` 内の `createTerminalState`
  関連項目:
    `StateMachineFactory.createTerminalState()`

### createHistoryState

    public State createHistoryState()

  定義:
    インタフェース `StateMachineFactory` 内の `createHistoryState`
  関連項目:
    `StateMachineFactory.createHistoryState()`

### createTransition

    public Transition createTransition()

  定義:
    インタフェース `StateMachineFactory` 内の `createTransition`
  関連項目:
    `StateMachineFactory.createTransition()`

### getCurrentPathIndices

    public int[] getCurrentPathIndices()

  パスのindexの配列を取得します

  定義:
    インタフェース `RootStateMachine` 内の `getCurrentPathIndices`

### setCurrentPathByIndices

    public void setCurrentPathByIndices(int[] indices)

  与えられたindexの配列によりパスを設定します

  定義:
    インタフェース `RootStateMachine` 内の `setCurrentPathByIndices`

### toString

    public java.lang.String toString()

  toString

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