|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.cubby.action.Action
public abstract class Action
アクションの基底クラスです。
アクションはビューのコントローラーの役割を果たします。
フィールドの概要 | |
---|---|
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 |
フィールドの詳細 |
---|
protected ActionErrors errors
protected Map<String,Object> flash
コンストラクタの詳細 |
---|
public Action()
メソッドの詳細 |
---|
public ActionErrors getErrors()
public void setErrors(ActionErrors errors)
errors
- アクションエラーオブジェクトpublic Map<String,Object> getFlash()
public void setFlash(Map<String,Object> flash)
flash
- 揮発性メッセージpublic void invokeInitializeMethod(Method actionMethod)
指定されたアクションメソッドに InitializeMethod
でメソッド名が指定されている場合はそのメソッドを呼び出します。
そうでない場合は initialize()
を呼び出します。
パラメータのバインディング前に呼ばれるので、パラメータを使用したい場合はサーブレットへの要求から直接取得する必要があります。
actionMethod
- アクションメソッドprotected void initialize()
InitializeMethod
で装飾されていない場合に
invokeInitializeMethod(Method)
から呼ばれるメソッドです。
public void invokePreRenderMethod(Method actionMethod)
指定されたアクションメソッドが PreRenderMethod
でメソッド名が指定されている場合はそのメソッドを呼び出します。
そうでない場合は prerender()
を呼び出します。
対象のActionクラスのフォワード先で必ず使用する共通のデータなどを取得する目的で使用します。
actionMethod
- アクションメソッドprotected void prerender()
PreRenderMethod
で装飾されていない場合に
invokePreRenderMethod(Method)
から呼ばれるメソッドです。
public void invokePostRenderMethod(Method actionMethod)
指定されたアクションメソッドが PostRenderMethod
でメソッド名が指定されている場合はそのメソッドを呼び出します。
そうでない場合は postrender()
を呼び出します。
通常はあまり使用することはないでしょう。
actionMethod
- アクションメソッドprotected void postrender()
PostRenderMethod
で装飾されていない場合に
invokePostRenderMethod(Method)
から呼ばれるメソッドです。
protected void invoke(String methodName)
methodName
- メソッド名
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |