wisdomx.logic.formtemplate
クラス AbstractPageListGenerator

java.lang.Object
  拡張wisdom.core.CoreObject
      拡張wisdomx.logic.formtemplate.AbstractPageListGenerator
すべての実装インタフェース:
java.io.Serializable

public abstract class AbstractPageListGenerator
extends CoreObject
implements java.io.Serializable

条件入力画面から一覧形式の画面を作成する共通クラス。
一覧形式表示用オブジェクトIPageListを作成するためのロジックを記述します。 クラス利用者は以下の順序で使用します。

 PageListGenerator pgl = new SomePageListGenerator(queryInputForm, requestHandler);
 if (!pgl.validate()) {
 	   setPage("SomeError.jsp");
 } else {
     IPageList result = pgl.generate();
 	   rh.setAttribute("pageList", result));
 	   setPage("resultList.jsp"); 
 } 
 

バージョン:
1
作成者:
Takao Kouda
関連項目:
直列化された形式

コンストラクタの概要
AbstractPageListGenerator(ParameterInputForm f, IRequestHandler rh)
          コンストラクタ
 
メソッドの概要
 IPageList generate()
          クラス利用者から呼び出される一覧オブジェクト取得メソッド
クラス利用者はこのメソッドを実行し、#_generate()が実行されます。
 boolean validate()
          クラス利用者から呼び出される入力値の妥当性検査メソッド
このクラスの利用者はこのメソッドを実行し、#_validate()が実行されます。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractPageListGenerator

public AbstractPageListGenerator(ParameterInputForm f,
                                 IRequestHandler rh)
コンストラクタ

パラメータ:
f - 入力パラメータ値を含んだQueryInputForm
rh - IRequestHandler
例外:
java.lang.Exception
メソッドの詳細

validate

public boolean validate()
                 throws java.lang.Exception
クラス利用者から呼び出される入力値の妥当性検査メソッド
このクラスの利用者はこのメソッドを実行し、#_validate()が実行されます。

戻り値:
妥当性が正しい場合true
例外:
java.lang.Exception

generate

public final IPageList generate()
                         throws java.lang.Exception
クラス利用者から呼び出される一覧オブジェクト取得メソッド
クラス利用者はこのメソッドを実行し、#_generate()が実行されます。

戻り値:
結果の一覧オブジェクト
例外:
java.lang.Exception