wisdomx.ui.render
インタフェース IPageListDecorator

既知の実装クラスの一覧:
DefaultPageListDecorator

public interface IPageListDecorator

ページ・カウンタを表示するための文字列を生成するインターフェース
このインターフェースの実装はIPageListで使用されます。IPageListから必要な情報が渡されるので ページ・カウンタをJSP上で表示するためのHTML文字列を生成します。
このインターフェースでは、ページ遷移に使用するためにイベント文字列を使用します。この文字列の定義は実装クラスに 依存します。使用例はDefaultPageListDecoratorを参照してください。

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

メソッドの概要
 int changePageIndex(java.lang.String eventName, int currentPageIndex, int toPageIndex)
          イベント文字列から次ページ、前ページ、ページ指定かを判断し、遷移先のページ番号を取得します。
 java.lang.String drawCounter(int rows, int totalPage, int perPageRows, int currentPageIndex, boolean hasPrevious, boolean hasNext)
          ページ・カウンタを描画します。
 java.lang.String drawNext(boolean hasNext)
          次ページリンクを描画します。
 java.lang.String drawPrevious(boolean hasPrevioues)
          前ページリンクを描画します。
 java.lang.String getMoveEventName()
          指定ページ遷移のイベント文字列を取得します。
 java.lang.String getNextEventName()
          次ページ遷移のイベント文字列を取得します。
 java.lang.String getPrevEventName()
          前ページ遷移のイベント文字列を取得します。
 

メソッドの詳細

drawCounter

public java.lang.String drawCounter(int rows,
                                    int totalPage,
                                    int perPageRows,
                                    int currentPageIndex,
                                    boolean hasPrevious,
                                    boolean hasNext)
ページ・カウンタを描画します。
一般的な例では
1 2 3 4 5 6 7 8
のような形式の一覧形式表の画面上部または画面下部に表示されるページ・ナビゲーションになります。

パラメータ:
rows - 現在の行番号。開始位置は1
totalPage - 全ページ数
perPageRows - 1ページあたりの表示行数
currentPageIndex - 現在のページ位置
hasPrevious - 前ページを持つか否か
hasNext - 次ページを持つか否か
戻り値:
ページ・カウンタ

drawPrevious

public java.lang.String drawPrevious(boolean hasPrevioues)
前ページリンクを描画します。
一般的な例では
<<前へ
のような形式のリンクになります。

パラメータ:
hasPrevioues - 前ページを持つか否か
戻り値:
前ページリンク

drawNext

public java.lang.String drawNext(boolean hasNext)
次ページリンクを描画します。
一般的な例では
>>次へ
のような形式のリンクになります。

パラメータ:
hasNext - 次ページを持つか否か
戻り値:
次ページリンク

changePageIndex

public int changePageIndex(java.lang.String eventName,
                           int currentPageIndex,
                           int toPageIndex)
イベント文字列から次ページ、前ページ、ページ指定かを判断し、遷移先のページ番号を取得します。

パラメータ:
eventName -
currentPageIndex - 現在のページ番号
toPageIndex - このメソッド実行後に移動するページ番号
戻り値:
移動先のページ番号

getPrevEventName

public java.lang.String getPrevEventName()
前ページ遷移のイベント文字列を取得します。

戻り値:
前ページの遷移のイベント文字列

getMoveEventName

public java.lang.String getMoveEventName()
指定ページ遷移のイベント文字列を取得します。

戻り値:
指定ページの遷移のイベント文字列

getNextEventName

public java.lang.String getNextEventName()
次ページ遷移のイベント文字列を取得します。

戻り値:
指定ページの遷移のイベント文字列