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

## 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からメソッドの取得先への変換器。
  戻り値:
    このオブジェクトへの参照。

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