## wisdomx.ui.builder
クラス StatementPageListBuilder

    java.lang.Object
      wisdomx.ui.builder.StatementPageListBuilder

すべての実装インタフェース:
  IPageListBuilder

public class StatementPageListBuilder
extends java.lang.Object
implements IPageListBuilder

PreparedStatementからIPageListを作成するIPageListBuilderの実装クラス
クラス内部ではPreparedStatement#executeQuery()を実行した後のResultSetから IPageListを作成します。ResultSetはカーソル・スクロールを使用するため、 PreparedStatementは

     		Connection#prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

を使用して作成してください。PreparedStatementのSQL文字列にパラメータ・マーカが 含まれている場合、このクラスを実行する前にすべてのパラメータが正しく設定されている 必要があります。

バージョン:
  1
作成者:
  Takao Kouda

コンストラクタの概要
`StatementPageListBuilder(java.sql.PreparedStatement statement, IPageListDecorator decorator)` コンストラクタ

メソッドの概要
`IPageList` `buildFullRowsPage(int perPageRows, int currentPageIndex)` IPageListオブジェクトを作成します。
`IPageList` `buildPerPageRows(int perPageRows, int currentPageIndex)` IPageListオブジェクトを作成します。

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

コンストラクタの詳細

### StatementPageListBuilder

    public StatementPageListBuilder(java.sql.PreparedStatement statement,
                                    IPageListDecorator decorator)

  コンストラクタ

パラメータ:
  `statement` - 実行するPreparedStatement
  `decorator` -

メソッドの詳細

### buildPerPageRows

    public IPageList buildPerPageRows(int perPageRows,
                                      int currentPageIndex)
                               throws java.lang.Exception

  インタフェース `IPageListBuilder` の記述:
  IPageListオブジェクトを作成します。
  このメソッドにより作成される IPageList のインスタンスは`PerPageRowsPageList`です。

  定義:
    インタフェース `IPageListBuilder` 内の `buildPerPageRows`
  パラメータ:
    `perPageRows` - 1ページの表示行数
    `currentPageIndex` - 現在のページインデックス
  例外:
    `java.lang.Exception`

### buildFullRowsPage

    public IPageList buildFullRowsPage(int perPageRows,
                                       int currentPageIndex)
                                throws java.lang.Exception

  インタフェース `IPageListBuilder` の記述:
  IPageListオブジェクトを作成します。
  このメソッドにより作成される IPageList のインスタンスは`FullRowsPageList`です。

  定義:
    インタフェース `IPageListBuilder` 内の `buildFullRowsPage`
  パラメータ:
    `perPageRows` - 1ページの表示行数
    `currentPageIndex` - 現在のページインデックス
  例外:
    `java.lang.Exception`