woolpack.transition
クラス ForwardDefs

java.lang.Object
  上位を拡張 woolpack.transition.ForwardDefs

public class ForwardDefs
extends java.lang.Object

遷移先一覧を定義するために使用する。 遷移先定義の一覧。

作成者:
nakamura

コンストラクタの概要
ForwardDefs(ForwardDef... defs)
          コンストラクタ。
ForwardDefs(java.lang.Iterable<? extends ForwardDef> iterable)
          コンストラクタ。
 
メソッドの概要
 ActionResult findId(java.lang.Object aReturnedObject)
          ActionDef.invoke(Object, Map)またはActionDefs.invoke(Object, String, Map)から呼び出される(called)。
 java.lang.Iterable<? extends ForwardDef> getIterable()
          遷移先定義の一覧を返す。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ForwardDefs

public ForwardDefs(java.lang.Iterable<? extends ForwardDef> iterable)
コンストラクタ。

パラメータ:
iterable - 遷移先定義の一覧。
例外:
java.lang.NullPointerException - 引数がnullの場合。

ForwardDefs

public ForwardDefs(ForwardDef... defs)
コンストラクタ。

パラメータ:
defs - 遷移先定義の一覧。
メソッドの詳細

findId

public ActionResult findId(java.lang.Object aReturnedObject)
                    throws ForwardDefNotFoundException
ActionDef.invoke(Object, Map)またはActionDefs.invoke(Object, String, Map)から呼び出される(called)。 遷移先定義を検索して実行結果を返す。

パラメータ:
aReturnedObject - メソッドが返却したオブジェクト。
戻り値:
実行結果。
例外:
ForwardDefNotFoundException - 該当する遷移先定義が見つからない場合。

getIterable

public java.lang.Iterable<? extends ForwardDef> getIterable()
遷移先定義の一覧を返す。 テスト用。

戻り値:
遷移先定義の一覧。