## 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`