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