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.

戻り値: