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

## woolpack.action
クラス ActionDefMaker

    java.lang.Object
      woolpack.action.ActionDefMaker

    public class ActionDefMaker

extends java.lang.Object

特定のパターンの`ActionDef`を`Map`に登録する生成器です。

作成者:
  nakamura

コンストラクタの概要
`ActionDefMaker()`

メソッドの概要
`java.util.Map<java.lang.String,ActionDef>` | `get()` 生成された`Map`を返します。
`ActionDefMaker` | `put(java.lang.String id, ActionDef actionDef)` アクションの定義を登録します。
`ActionDefMaker` | `put(java.lang.String id, GettingEL componentEL, GettingEL methodEL, GettingEL forwardEL)` アクションの定義を追加します。
`ActionDefMaker` | `putEcho(java.lang.String id)` 遷移先の id をアクション id と同一とし、 遷移先のコンポーネントへの参照を画面からの入力値そのものとするアクションの定義を登録します。
`ActionDefMaker` | `putEcho(java.lang.String actionId, java.lang.String forwardId)` 遷移先のコンポーネントへの参照を画面からの 入力値そのものとするアクションの定義を登録します。
`ActionDefMaker` | `putForward(java.lang.String id)` 遷移先の id をアクション id と同一とし、 副作用が発生しないアクション定義を登録します。

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### ActionDefMaker

    public ActionDefMaker()

メソッドの詳細

### get

    public java.util.Map<java.lang.String,ActionDef> get()

  生成された`Map`を返します。

  戻り値:
    生成された`Map`。

### put

    public ActionDefMaker put(java.lang.String id,
                              ActionDef actionDef)

  アクションの定義を登録します。

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

### put

    public ActionDefMaker put(java.lang.String id,
                              GettingEL componentEL,
                              GettingEL methodEL,
                              GettingEL forwardEL)

  アクションの定義を追加します。 メソッドの返却値がエラーでないチェック条件で、 かつ遷移先の id をアクション id と同一とした遷移先ひとつを遷移先一覧とします。

  パラメータ:
    `id` - id。
    `componentEL` - コンポーネントへの参照。コンテキスト役に対して副作用が発生すべきではありません。
    `methodEL` - 実行するメソッドへの参照。コンテキスト役に対して副作用が発生してもよいです。
    `forwardEL` - 遷移先のコンポーネントへの参照。コンテキスト役に対して副作用が発生すべきではありません。
  戻り値:
    このオブジェクトへの参照。

### putForward

    public ActionDefMaker putForward(java.lang.String id)

  遷移先の id をアクション id と同一とし、 副作用が発生しないアクション定義を登録します。

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

### putEcho

    public ActionDefMaker putEcho(java.lang.String actionId,
                                  java.lang.String forwardId)

  遷移先のコンポーネントへの参照を画面からの 入力値そのものとするアクションの定義を登録します。

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

### putEcho

    public ActionDefMaker putEcho(java.lang.String id)

  遷移先の id をアクション id と同一とし、 遷移先のコンポーネントへの参照を画面からの入力値そのものとするアクションの定義を登録します。

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

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

Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.