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

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

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

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

public class DefaultStateMachineImpl
extends DefaultStateElement
implements DefaultStateMachine

バージョン:
  $Id: DefaultStateMachineImpl.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`

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

メソッドの概要
`void` | `addState(State state)` 状態を追加します
`void` | `addTerminalState(State state)` 最終状態を設定します
`java.util.List` | `getCurrentPath()` パスを取得します
`void` | `getCurrentPathIndices(IndexStack stack)`
`DefaultTransition` | `getReceivableTransition(Event e)` 受け取ったイベントに適した遷移を探して返します
`void` | `initialize(ElementStack stack)` 初期化します
`boolean` | `isTerminated()` 最終状態であるかどうか調べます
`void` | `resetCurrentState(ElementStack stack)` 状態を再設定（遷移中に呼ばれる）します
`void` | `setCurrentPathByIndices(IndexStack stack)` for serializing
`void` | `setHistoryState(State state)` 履歴状態を設定します
`void` | `setInitialState(State state)` 初期状態を設定します
`void` | `terminate()` 最終状態にします

クラス 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, toString, wait, wait, wait`

コンストラクタの詳細

### DefaultStateMachineImpl

    public DefaultStateMachineImpl()

  Constructor for DefaultStateMachineImpl.

メソッドの詳細

### initialize

    public void initialize(ElementStack stack)

  初期化します

### terminate

    public void 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`

### getCurrentPath

    public java.util.List getCurrentPath()

  パスを取得します

### getReceivableTransition

    public DefaultTransition getReceivableTransition(Event e)

  受け取ったイベントに適した遷移を探して返します

### isTerminated

    public boolean isTerminated()

  最終状態であるかどうか調べます

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

### resetCurrentState

    public void resetCurrentState(ElementStack stack)

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

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

### setCurrentPathByIndices

    public void setCurrentPathByIndices(IndexStack stack)

  for serializing

### getCurrentPathIndices

    public void getCurrentPathIndices(IndexStack stack)

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