woolpack.transition
クラス ActionDefsBuilder

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

public class ActionDefsBuilder
extends java.lang.Object

アクション定義の一覧の生成を省力化する便利クラス。

作成者:
nakamura

フィールドの概要
static StringConverter M2C
           
 
コンストラクタの概要
ActionDefsBuilder()
          コンストラクタ。
 
メソッドの概要
 ActionDefsBuilder addForward(java.lang.Object returnValue, java.lang.String forwardId)
          返却値と遷移先idの組を設定する。
 ActionDefsBuilder clear()
          actionid,inputId,methodOGE,returnValue,returnValueToForwardIdMap,componentOGE,forwardComponentOGEをクリアする。
 OGE getComponentOGE()
          コンポーネントの取得先を返す。
 OGE getForwardComponentOGE()
          遷移先のコンポーネントの取得先を返す。
 java.lang.String getId()
          アクションidを返す。
 StringConverter getIdToComponentConverter()
          アクションidからコンポーネントの取得先への変換器を返す。
 StringConverter getIdToMethodConverter()
          アクションidからメソッドの取得先への変換器を返す。
 java.lang.String getInputId()
          入力元アクションidを返す。
 OGE getMethodOGE()
          実行するメソッドの取得先を返す。
 ActionDefsBuilder putTo(java.util.Map<java.lang.String,ActionDef> map)
          アクション定義を引数に設定する。
 ActionDefsBuilder setComponentOGE(OGE componentOGE)
          コンポーネントの取得先を設定する。
 ActionDefsBuilder setForwardComponentOGE(OGE forwardComponentOGE)
          遷移先のコンポーネントの取得先を設定する。
 ActionDefsBuilder setId(java.lang.String id)
          アクションidを設定する。
 ActionDefsBuilder setIdToComponentConverter(StringConverter idToComponentConverter)
          アクションidからコンポーネントの取得先への変換器を設定する。
 ActionDefsBuilder setIdToMethodConverter(StringConverter idToMethodConverter)
          アクションidからメソッドの取得先への変換器を設定する。
 ActionDefsBuilder setInputId(java.lang.String inputId)
          入力元アクションidを設定する。
 ActionDefsBuilder setMethodOGE(OGE methodOGE)
          実行するメソッドの取得先を設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

M2C

public static final StringConverter M2C
コンストラクタの詳細

ActionDefsBuilder

public ActionDefsBuilder()
コンストラクタ。

メソッドの詳細

clear

public ActionDefsBuilder clear()
actionid,inputId,methodOGE,returnValue,returnValueToForwardIdMap,componentOGE,forwardComponentOGEをクリアする。

戻り値:
このオブジェクトへの参照。

putTo

public ActionDefsBuilder putTo(java.util.Map<java.lang.String,ActionDef> map)
アクション定義を引数に設定する。 methodOGEがnullの場合はidToMethodConverterで生成する。 componentOGEがnullでmethodOGEがnullの場合はidToComponentConverterで生成する。 componentOGEがnullでmethodOGEがnullでない場合はmethodOGEの所属クラスで代用する。 forwardComponentOGEがnullの場合はcomponentOGEで代用する。 returnValueToForwardIdMapが空の場合は、 TransitionConstants.NOT_THROWABLEひとつだけ持つ遷移先一覧を生成する。 アクション定義を引数に設定した後にid,inputId,methodOGE,returnValueToForwardIdMapをクリアする。

パラメータ:
map - 設定先。
戻り値:
このオブジェクトへの参照。
例外:
java.lang.NullPointerException - 引数またはidがnullの場合。
java.lang.StringIndexOutOfBoundsException - idが空の場合。

getId

public java.lang.String getId()
アクションidを返す。 テスト用。

戻り値:
アクションid。

setId

public ActionDefsBuilder setId(java.lang.String id)
アクションidを設定する。

パラメータ:
id - アクションid。
戻り値:
このオブジェクトへの参照。

getInputId

public java.lang.String getInputId()
入力元アクションidを返す。 テスト用。

戻り値:
入力元アクションid。

setInputId

public ActionDefsBuilder setInputId(java.lang.String inputId)
入力元アクションidを設定する。

パラメータ:
inputId - 入力元アクションid。
戻り値:
このオブジェクトへの参照。

getComponentOGE

public OGE getComponentOGE()
コンポーネントの取得先を返す。 テスト用。

戻り値:
コンポーネントの取得先。

setComponentOGE

public ActionDefsBuilder setComponentOGE(OGE componentOGE)
コンポーネントの取得先を設定する。

パラメータ:
componentOGE - コンポーネントの取得先。
戻り値:
このオブジェクトへの参照。

getMethodOGE

public OGE getMethodOGE()
実行するメソッドの取得先を返す。 テスト用。

戻り値:
実行するメソッドの取得先。

setMethodOGE

public ActionDefsBuilder setMethodOGE(OGE methodOGE)
実行するメソッドの取得先を設定する。

パラメータ:
methodOGE - 実行するメソッドの取得先。
戻り値:
このオブジェクトへの参照。

getForwardComponentOGE

public OGE getForwardComponentOGE()
遷移先のコンポーネントの取得先を返す。 テスト用。

戻り値:
遷移先のコンポーネントの取得先。

setForwardComponentOGE

public ActionDefsBuilder setForwardComponentOGE(OGE forwardComponentOGE)
遷移先のコンポーネントの取得先を設定する。

パラメータ:
forwardComponentOGE - 遷移先のコンポーネントの取得先。
戻り値:
このオブジェクトへの参照。

addForward

public ActionDefsBuilder addForward(java.lang.Object returnValue,
                                    java.lang.String forwardId)
返却値と遷移先idの組を設定する。

パラメータ:
returnValue - 返却値。
forwardId - 遷移先id。
戻り値:
このオブジェクトへの参照。

getIdToComponentConverter

public StringConverter getIdToComponentConverter()
アクションidからコンポーネントの取得先への変換器を返す。 テスト用。

戻り値:
アクションidからコンポーネントの取得先への変換器。

setIdToComponentConverter

public ActionDefsBuilder setIdToComponentConverter(StringConverter idToComponentConverter)
アクションidからコンポーネントの取得先への変換器を設定する。

パラメータ:
idToComponentConverter - アクションidからコンポーネントの取得先への変換器。
戻り値:
このオブジェクトへの参照。

getIdToMethodConverter

public StringConverter getIdToMethodConverter()
アクションidからメソッドの取得先への変換器を返す。 テスト用。

戻り値:
アクションidからメソッドの取得先への変換器。

setIdToMethodConverter

public ActionDefsBuilder setIdToMethodConverter(StringConverter idToMethodConverter)
アクションidからメソッドの取得先への変換器を設定する。

パラメータ:
idToMethodConverter - アクションidからメソッドの取得先への変換器。
戻り値:
このオブジェクトへの参照。