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 - メソッド名


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