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

java.lang.Object
  拡張org.boxed_economy.besp.model.fmfw.behaviorimpl.DefaultStateElement
      拡張org.boxed_economy.besp.model.fmfw.behaviorimpl.DefaultTransition
すべての実装インタフェース:
Transition

public class DefaultTransition
extends DefaultStateElement
implements Transition

バージョン:
$Id: DefaultTransition.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
 
フィールドの概要
protected  java.util.List actions
           
 
クラス org.boxed_economy.besp.model.fmfw.behaviorimpl.DefaultStateElement から継承したフィールド
AUTO, EVERY, TRACE, traceAction, traceBehavior, traceEvent, traceState, traceTransition
 
コンストラクタの概要
DefaultTransition()
          Constructor for DefaultTransition.
 
メソッドの概要
 void addAction(Action action)
           
protected  void doTransition()
          遷移します (遷移のアルゴリズムです)
 State getSource()
           
 State getTarget()
           
 DefaultStateMachine getTransitRoot()
          遷移する大本を探す 大本とは /a/b/c/d => /a/b/f なら bのこと /a/b/c/d => /a/f/g/h なら aのこと
protected  boolean isReceivableEvent(Event e)
          イベントが受け取り可能かどうか調べます (つまり、遷移可能かどうかを調べます)
 void setEvent(java.lang.Class event)
           
 void setGuardCondition(GuardCondition guardCondition)
           
 void setSourceState(State source)
          implements of Transition
 void setTargetState(State target)
           
 java.lang.String 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
 

フィールドの詳細

actions

protected java.util.List actions
コンストラクタの詳細

DefaultTransition

public DefaultTransition()
Constructor for DefaultTransition.

メソッドの詳細

setSourceState

public void setSourceState(State source)
implements of Transition

定義:
インタフェース Transition 内の setSourceState

setTargetState

public void setTargetState(State target)
定義:
インタフェース Transition 内の setTargetState

setEvent

public void setEvent(java.lang.Class event)
定義:
インタフェース Transition 内の setEvent

addAction

public void addAction(Action action)
定義:
インタフェース Transition 内の addAction

setGuardCondition

public void setGuardCondition(GuardCondition guardCondition)
定義:
インタフェース Transition 内の setGuardCondition

getSource

public State getSource()
定義:
インタフェース Transition 内の getSource

getTarget

public State getTarget()
定義:
インタフェース Transition 内の getTarget

isReceivableEvent

protected boolean isReceivableEvent(Event e)
イベントが受け取り可能かどうか調べます (つまり、遷移可能かどうかを調べます)


doTransition

protected void doTransition()
遷移します (遷移のアルゴリズムです)


getTransitRoot

public DefaultStateMachine getTransitRoot()
遷移する大本を探す 大本とは /a/b/c/d => /a/b/f なら bのこと /a/b/c/d => /a/f/g/h なら aのこと


toString

public java.lang.String toString()
文字列表現を返します