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

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

    java.lang.Object
      org.boxed_economy.besp.model.fmfw.behaviorimpl.DefaultStateElement
          org.boxed_economy.besp.model.fmfw.behaviorimpl.DefaultState
              org.boxed_economy.besp.model.fmfw.behaviorimpl.TransitioningState

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

public class TransitioningState
extends DefaultState

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

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

メソッドの概要
`void` | `addDoAction(Action action)` Method addDoAction.
`void` | `addEntryAction(Action action)` Method addEntryAction.
`void` | `addExitAction(Action action)` Method addExitAction.
`void` | `addState(State state)` 状態を追加する
`void` | `addTerminalState(State state)` 終了状態を設定する
`void` | `addTransition(Transition transition)` Method addTransition.
`java.util.List` | `getCurrentPath()` パスを取得する
`java.util.List` | `getDoActions()` Method getDoActions.
`java.util.List` | `getEntryActions()` Method getEntryActions.
`java.util.List` | `getExitActions()` Method getExitActions.
`DefaultTransition` | `getReceivableTransition(Event e)` イベントを受け取った結果発火する遷移を取得します 無い場合はnullを返します
`Transition` | `getTransition()` Method getTransition.
`java.util.List` | `getTransitions()` Method getTransitions.
`void` | `initialize(ElementStack stack)` 与えられた状態を元に初期化する
`void` | `resetCurrentState(ElementStack stack)` 状態を再設定（遷移中に呼ばれる）します
`void` | `setHistoryState(State state)` 履歴状態を設定する
`void` | `setInitialState(State state)` 初期状態を設定する
`void` | `terminate()` 最終状態にする
`java.lang.String` | `toString()` 名前を返すようにします

クラス org.boxed_economy.besp.model.fmfw.behaviorimpl.DefaultState から継承したメソッド
`getCurrentPathIndices, getName, isTerminated, setCurrentPathByIndices`

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

コンストラクタの詳細

### TransitioningState

    public TransitioningState(Transition transition)

  Constructor for TransitioningState.

メソッドの詳細

### resetCurrentState

    public void resetCurrentState(ElementStack stack)

  クラス `DefaultState` の記述:
  状態を再設定（遷移中に呼ばれる）します

  定義:
    インタフェース `DefaultStateMachine` 内の `resetCurrentState`
  オーバーライド:
    クラス `DefaultState` 内の `resetCurrentState`
  関連項目:
    `org.boxed_economy.besp.model.fmfw.behaviorimpl.DefaultStateMachine#replaceCurrentState(ElementStack)`

### initialize

    public void initialize(ElementStack stack)

  クラス `DefaultState` の記述:
  与えられた状態を元に初期化する

  オーバーライド:
    クラス `DefaultState` 内の `initialize`
  関連項目:
    `org.boxed_economy.besp.model.fmfw.behavior.StateMachine#initialize()`

### terminate

    public void terminate()

  クラス `DefaultState` の記述:
  最終状態にする

  オーバーライド:
    クラス `DefaultState` 内の `terminate`
  関連項目:
    `org.boxed_economy.besp.model.fmfw.behavior.StateMachine#terminate()`

### addState

    public void addState(State state)

  クラス `DefaultState` の記述:
  状態を追加する

  定義:
    インタフェース `StateMachine` 内の `addState`
  オーバーライド:
    クラス `DefaultState` 内の `addState`
  関連項目:
    `StateMachine.addState(State)`

### setInitialState

    public void setInitialState(State state)

  クラス `DefaultState` の記述:
  初期状態を設定する

  定義:
    インタフェース `StateMachine` 内の `setInitialState`
  オーバーライド:
    クラス `DefaultState` 内の `setInitialState`
  関連項目:
    `StateMachine.setInitialState(State)`

### addTerminalState

    public void addTerminalState(State state)

  クラス `DefaultState` の記述:
  終了状態を設定する

  定義:
    インタフェース `StateMachine` 内の `addTerminalState`
  オーバーライド:
    クラス `DefaultState` 内の `addTerminalState`
  関連項目:
    `StateMachine.addTerminalState(State)`

### setHistoryState

    public void setHistoryState(State state)

  クラス `DefaultState` の記述:
  履歴状態を設定する

  定義:
    インタフェース `StateMachine` 内の `setHistoryState`
  オーバーライド:
    クラス `DefaultState` 内の `setHistoryState`
  関連項目:
    `StateMachine.setHistoryState(State)`

### getCurrentPath

    public java.util.List getCurrentPath()

  クラス `DefaultState` の記述:
  パスを取得する

  オーバーライド:
    クラス `DefaultState` 内の `getCurrentPath`
  関連項目:
    `org.boxed_economy.besp.model.fmfw.behavior.StateMachine#getCurrentPath()`

### addDoAction

    public void addDoAction(Action action)

  クラス `DefaultState` の記述:
  Method addDoAction.

  定義:
    インタフェース `State` 内の `addDoAction`
  オーバーライド:
    クラス `DefaultState` 内の `addDoAction`
  パラメータ:
    `action` -
  関連項目:
    `org.boxed_economy.besp.model.fmfw.behavior.State#addDoAction(MenuElement)`

### addEntryAction

    public void addEntryAction(Action action)

  クラス `DefaultState` の記述:
  Method addEntryAction.

  定義:
    インタフェース `State` 内の `addEntryAction`
  オーバーライド:
    クラス `DefaultState` 内の `addEntryAction`
  パラメータ:
    `action` -
  関連項目:
    `org.boxed_economy.besp.model.fmfw.behavior.State#addEntryAction(MenuElement)`

### addExitAction

    public void addExitAction(Action action)

  クラス `DefaultState` の記述:
  Method addExitAction.

  定義:
    インタフェース `State` 内の `addExitAction`
  オーバーライド:
    クラス `DefaultState` 内の `addExitAction`
  パラメータ:
    `action` -
  関連項目:
    `org.boxed_economy.besp.model.fmfw.behavior.State#addExitAction(MenuElement)`

### addTransition

    public void addTransition(Transition transition)

  クラス `DefaultState` の記述:
  Method addTransition.

  オーバーライド:
    クラス `DefaultState` 内の `addTransition`
  パラメータ:
    `transition` -
  関連項目:
    `DefaultState.addTransition(Transition)`

### getDoActions

    public java.util.List getDoActions()

  クラス `DefaultState` の記述:
  Method getDoActions.

  オーバーライド:
    クラス `DefaultState` 内の `getDoActions`
  戻り値:
    List
  関連項目:
    `DefaultState.getDoActions()`

### getEntryActions

    public java.util.List getEntryActions()

  クラス `DefaultState` の記述:
  Method getEntryActions.

  オーバーライド:
    クラス `DefaultState` 内の `getEntryActions`
  戻り値:
    List
  関連項目:
    `DefaultState.getEntryActions()`

### getExitActions

    public java.util.List getExitActions()

  クラス `DefaultState` の記述:
  Method getExitActions.

  オーバーライド:
    クラス `DefaultState` 内の `getExitActions`
  戻り値:
    List
  関連項目:
    `DefaultState.getExitActions()`

### getReceivableTransition

    public DefaultTransition getReceivableTransition(Event e)

  クラス `DefaultState` の記述:
  イベントを受け取った結果発火する遷移を取得します 無い場合はnullを返します

  オーバーライド:
    クラス `DefaultState` 内の `getReceivableTransition`
  関連項目:
    `DefaultState.getReceivableTransition(Event)`

### getTransitions

    public java.util.List getTransitions()

  クラス `DefaultState` の記述:
  Method getTransitions.

  オーバーライド:
    クラス `DefaultState` 内の `getTransitions`
  戻り値:
    List
  関連項目:
    `DefaultState.getTransitions()`

### toString

    public java.lang.String toString()

  名前を返すようにします

  オーバーライド:
    クラス `DefaultState` 内の `toString`

### getTransition

    public Transition getTransition()

  Method getTransition.

  戻り値:

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