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

## org.seasar.mayaa.cycle
インタフェース CycleLocalVariables

public interface CycleLocalVariables

リクエストサイクル中で有効な動的変数を制御する。

メソッドの概要
`void` | `clearGlobalVariable(java.lang.String key)` サイクル期間内で有効なスレッドローカルなグローバルオブジェクトを無効化する。
`void` | `clearVariable(java.lang.String key, java.lang.Object owner)` サイクル期間内で有効なスレッドローカルなオブジェクトを無効化する。
`java.lang.Object` | `getGlobalVariable(java.lang.String key, java.lang.Object[] params)` サイクル期間内で有効なスレッドローカルなグローバルオブジェクトの取得。
`java.lang.Object` | `getVariable(java.lang.String key, java.lang.Object owner, java.lang.Object[] params)` サイクル期間内で有効なスレッドローカルなオブジェクトの取得。
`void` | `setGlobalVariable(java.lang.String key, java.lang.Object value)` サイクル期間内で有効なスレッドローカルなグローバルオブジェクトへの設定。
`void` | `setVariable(java.lang.String key, java.lang.Object owner, java.lang.Object value)` サイクル期間内で有効なスレッドローカルなオブジェクトへの設定。

メソッドの詳細

### getGlobalVariable

    public java.lang.Object getGlobalVariable(java.lang.String key,
                                              java.lang.Object[] params)

  サイクル期間内で有効なスレッドローカルなグローバルオブジェクトの取得。

  パラメータ:
    `key` - 登録キー。
    `params` - 生成に必要なパラメータ。
  戻り値:
    オブジェクト。登録キーの示す初期化オブジェクトが登録されていなければエラー。

### clearGlobalVariable

    public void clearGlobalVariable(java.lang.String key)

  サイクル期間内で有効なスレッドローカルなグローバルオブジェクトを無効化する。

  パラメータ:
    `key` - 登録キー。

### setGlobalVariable

    public void setGlobalVariable(java.lang.String key,
                                  java.lang.Object value)

  サイクル期間内で有効なスレッドローカルなグローバルオブジェクトへの設定。

  パラメータ:
    `key` - 登録キー。
    `value` - 設定値。

### getVariable

    public java.lang.Object getVariable(java.lang.String key,
                                        java.lang.Object owner,
                                        java.lang.Object[] params)

  サイクル期間内で有効なスレッドローカルなオブジェクトの取得。

  パラメータ:
    `key` - 登録キー。
    `owner` - 所有者。
    `params` - インスタンスを新規生成する場合のパラメータ。
  戻り値:
    オブジェクト。登録キーの示す初期化オブジェクトが登録されていなければエラー。

### clearVariable

    public void clearVariable(java.lang.String key,
                              java.lang.Object owner)

  サイクル期間内で有効なスレッドローカルなオブジェクトを無効化する。

  パラメータ:
    `key` - 登録キー。
    `owner` - 所有者。

### setVariable

    public void setVariable(java.lang.String key,
                            java.lang.Object owner,
                            java.lang.Object value)

  サイクル期間内で有効なスレッドローカルなオブジェクトへの設定。

  パラメータ:
    `key` - 登録キー。
    `owner` - 所有者。
    `value` - 設定値。

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