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)