概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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()

  文字列表現を返します

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド