org.boxed_economy.besp.model.fmfw.behaviorimpl
クラス DefaultState

java.lang.Object
  拡張org.boxed_economy.besp.model.fmfw.behaviorimpl.DefaultStateElement
      拡張org.boxed_economy.besp.model.fmfw.behaviorimpl.DefaultState
すべての実装インタフェース:
CompositeState, DefaultStateMachine, State, StateMachine
直系の既知のサブクラス:
TransitioningState

public class DefaultState
extends DefaultStateElement
implements CompositeState, DefaultStateMachine

バージョン:
$Id: DefaultState.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
 
コンストラクタの概要
protected DefaultState(java.lang.String name)
          Constructor for State.
 
メソッドの概要
 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()
          パスを取得する
 void getCurrentPathIndices(IndexStack stack)
           
 java.util.List getDoActions()
          Method getDoActions.
 java.util.List getEntryActions()
          Method getEntryActions.
 java.util.List getExitActions()
          Method getExitActions.
 java.lang.String getName()
          Returns the name.
 DefaultTransition getReceivableTransition(Event e)
          イベントを受け取った結果発火する遷移を取得します 無い場合はnullを返します
 java.util.List getTransitions()
          Method getTransitions.
 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()
          最終状態にする
 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
 

コンストラクタの詳細

DefaultState

protected DefaultState(java.lang.String name)
Constructor for State.

メソッドの詳細

getName

public java.lang.String getName()
Returns the name.

定義:
インタフェース State 内の getName
戻り値:
String

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

getReceivableTransition

public DefaultTransition getReceivableTransition(Event e)
イベントを受け取った結果発火する遷移を取得します 無い場合はnullを返します


isTerminated

public boolean isTerminated()
終了状態かどうか調べます(委譲)

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

resetCurrentState

public void resetCurrentState(ElementStack stack)
状態を再設定(遷移中に呼ばれる)します

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

getCurrentPath

public java.util.List getCurrentPath()
パスを取得する


getTransitions

public java.util.List getTransitions()
Method getTransitions.

戻り値:
List

addTransition

public void addTransition(Transition transition)
Method addTransition.

パラメータ:
transition -

getEntryActions

public java.util.List getEntryActions()
Method getEntryActions.

戻り値:
List

addEntryAction

public void addEntryAction(Action action)
Method addEntryAction.

定義:
インタフェース State 内の addEntryAction
パラメータ:
action -

getDoActions

public java.util.List getDoActions()
Method getDoActions.

戻り値:
List

addDoAction

public void addDoAction(Action action)
Method addDoAction.

定義:
インタフェース State 内の addDoAction
パラメータ:
action -

getExitActions

public java.util.List getExitActions()
Method getExitActions.

戻り値:
List

addExitAction

public void addExitAction(Action action)
Method addExitAction.

定義:
インタフェース State 内の addExitAction
パラメータ:
action -

setCurrentPathByIndices

public void setCurrentPathByIndices(IndexStack stack)
for serializing


getCurrentPathIndices

public void getCurrentPathIndices(IndexStack stack)

toString

public java.lang.String toString()
toString