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

java.lang.Object
  拡張org.boxed_economy.besp.model.fmfw.behaviorimpl.DefaultStateElement
直系の既知のサブクラス:
DefaultRootStateMachine, DefaultState, DefaultStateMachineImpl, DefaultTransition

public class DefaultStateElement
extends java.lang.Object

バージョン:
$Id: DefaultStateElement.java,v 1.1 2004/03/21 12:07:47 macchan Exp $
作成者:
macchan

入れ子クラスの概要
static class DefaultStateElement.AutoTransitionEvent
          自動遷移イベント
static class DefaultStateElement.DefaultGuardCondition
          デフォルト(条件無し)ガード条件
 
フィールドの概要
static Event AUTO
           
static GuardCondition EVERY
           
static java.lang.String TRACE
          デバッグ用Logger
static org.apache.log4j.Logger traceAction
           
static org.apache.log4j.Logger traceBehavior
           
static org.apache.log4j.Logger traceEvent
           
static org.apache.log4j.Logger traceState
           
static org.apache.log4j.Logger traceTransition
           
 
コンストラクタの概要
DefaultStateElement()
           
 
メソッドの概要
 java.lang.String chopPackage(java.lang.String str)
          パッケージ名を切り取るユーティリティーメソッド
 AbstractBehavior getBehavior()
          Returns the behavior.
 DefaultStateElement getParent()
          親ノードを取得します
 DefaultStateElement[] getPath()
          パスを取得します
 java.util.List getPathAsList()
          パスを取得します
 java.lang.String getPathAsString()
          パスの文字列を取得します 2003/08/12 キャッシュを用いて高速化 (だけど、状態の構造を動的に変えることができなくなっているので注意が必要)
 void invokeActions(java.util.List actions)
          アクションを順番に実行するユーティリティーメソッド
 void setBehavior(AbstractBehavior behavior)
          Sets the behavior.
protected  void setParent(DefaultStateElement parent)
          親ノードを設定します
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

TRACE

public static final java.lang.String TRACE
デバッグ用Logger

関連項目:
定数フィールド値

traceState

public static final org.apache.log4j.Logger traceState

traceTransition

public static final org.apache.log4j.Logger traceTransition

traceAction

public static final org.apache.log4j.Logger traceAction

traceEvent

public static final org.apache.log4j.Logger traceEvent

traceBehavior

public static final org.apache.log4j.Logger traceBehavior

AUTO

public static Event AUTO

EVERY

public static GuardCondition EVERY
コンストラクタの詳細

DefaultStateElement

public DefaultStateElement()
メソッドの詳細

getParent

public DefaultStateElement getParent()
親ノードを取得します


setParent

protected void setParent(DefaultStateElement parent)
親ノードを設定します


getPath

public DefaultStateElement[] getPath()
パスを取得します


getPathAsList

public java.util.List getPathAsList()
パスを取得します


getPathAsString

public java.lang.String getPathAsString()
パスの文字列を取得します 2003/08/12 キャッシュを用いて高速化 (だけど、状態の構造を動的に変えることができなくなっているので注意が必要)


getBehavior

public AbstractBehavior getBehavior()
Returns the behavior.

戻り値:
Behavior

setBehavior

public void setBehavior(AbstractBehavior behavior)
Sets the behavior.

パラメータ:
behavior - The behavior to set

chopPackage

public java.lang.String chopPackage(java.lang.String str)
パッケージ名を切り取るユーティリティーメソッド


invokeActions

public void invokeActions(java.util.List actions)
アクションを順番に実行するユーティリティーメソッド