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

## org.seasar.cubby.action
クラス Action

    java.lang.Object
      org.seasar.cubby.action.Action

    public abstract class Action

extends Object

アクションの基底クラスです。

アクションはビューのコントローラーの役割を果たします。

作成者:
  agata, baba

フィールドの概要
`protected ActionErrors` | `errors` アクションエラーオブジェクト。
`protected Map<String,Object>` | `flash` 揮発性メッセージ。

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

メソッドの概要
`ActionErrors` | `getErrors()` アクションエラーオブジェクトを取得します。
`Map<String,Object>` | `getFlash()` 揮発性メッセージを取得します。
`protected void` | `initialize()` アクションメソッドが `InitializeMethod` で装飾されていない場合に `invokeInitializeMethod(Method)` から呼ばれるメソッドです。
`protected void` | `invoke(String methodName)` このアクションに定義された指定されたメソッド名のメソッドを実行します。
`void` | `invokeInitializeMethod(Method actionMethod)` アクションメソッドの実行前に呼ばれます。
`void` | `invokePostRenderMethod(Method actionMethod)` フォワードの直後に呼ばれます。
`void` | `invokePreRenderMethod(Method actionMethod)` フォーワードの直前に呼ばれます。
`protected void` | `postrender()` アクションメソッドが `PostRenderMethod` で装飾されていない場合に `invokePostRenderMethod(Method)` から呼ばれるメソッドです。
`protected void` | `prerender()` アクションメソッドが `PreRenderMethod` で装飾されていない場合に `invokePreRenderMethod(Method)` から呼ばれるメソッドです。
`void` | `setErrors(ActionErrors errors)` アクションエラーオブジェクトをセットします。
`void` | `setFlash(Map<String,Object> flash)` 揮発性メッセージをセットします。

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

フィールドの詳細

### errors

    protected ActionErrors errors

  アクションエラーオブジェクト。

### flash

    protected Map<String,Object> flash

  揮発性メッセージ。

コンストラクタの詳細

### Action

    public Action()

メソッドの詳細

### getErrors

    public ActionErrors getErrors()

  アクションエラーオブジェクトを取得します。

  戻り値:
    アクションエラーオブジェクト

### setErrors

    public void setErrors(ActionErrors errors)

  アクションエラーオブジェクトをセットします。

  パラメータ:
    `errors` - アクションエラーオブジェクト

### getFlash

    public Map<String,Object> getFlash()

  揮発性メッセージを取得します。

  戻り値:
    揮発性メッセージ

### setFlash

    public void setFlash(Map<String,Object> flash)

  揮発性メッセージをセットします。

  パラメータ:
    `flash` - 揮発性メッセージ

### invokeInitializeMethod

    public void invokeInitializeMethod(Method actionMethod)

  アクションメソッドの実行前に呼ばれます。

  指定されたアクションメソッドに `InitializeMethod` でメソッド名が指定されている場合はそのメソッドを呼び出します。 そうでない場合は `initialize()` を呼び出します。

  パラメータのバインディング前に呼ばれるので、パラメータを使用したい場合はサーブレットへの要求から直接取得する必要があります。

  パラメータ:
    `actionMethod` - アクションメソッド

### initialize

    protected void initialize()

  アクションメソッドが `InitializeMethod` で装飾されていない場合に `invokeInitializeMethod(Method)` から呼ばれるメソッドです。

### invokePreRenderMethod

    public void invokePreRenderMethod(Method actionMethod)

  フォーワードの直前に呼ばれます。

  指定されたアクションメソッドが `PreRenderMethod` でメソッド名が指定されている場合はそのメソッドを呼び出します。 そうでない場合は `prerender()` を呼び出します。

  対象のActionクラスのフォワード先で必ず使用する共通のデータなどを取得する目的で使用します。

  パラメータ:
    `actionMethod` - アクションメソッド

### prerender

    protected void prerender()

  アクションメソッドが `PreRenderMethod` で装飾されていない場合に `invokePreRenderMethod(Method)` から呼ばれるメソッドです。

### invokePostRenderMethod

    public void invokePostRenderMethod(Method actionMethod)

  フォワードの直後に呼ばれます。

  指定されたアクションメソッドが `PostRenderMethod` でメソッド名が指定されている場合はそのメソッドを呼び出します。 そうでない場合は `postrender()` を呼び出します。

  通常はあまり使用することはないでしょう。

  パラメータ:
    `actionMethod` - アクションメソッド

### postrender

    protected void postrender()

  アクションメソッドが `PostRenderMethod` で装飾されていない場合に `invokePostRenderMethod(Method)` から呼ばれるメソッドです。

### invoke

    protected void invoke(String methodName)

  このアクションに定義された指定されたメソッド名のメソッドを実行します。

  パラメータ:
    `methodName` - メソッド名

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

Copyright © 2006-2009 The Seasar Foundation. All Rights Reserved.