public class DataModelSorter
extends java.lang.Object
DBTableModelを継承した TableModelのソート機能の実装クラスです。 ViewFormのヘッダーリンクをクリックすると、その項目について再ソートします。 これは、データベースではなく、メモリのDBTableModelにソート用のModelを 用意し、そのModelの行番号のみをソートし、行変換を行います。 ソートを利用するかどうかは、システムパラメータ の、VIEW_USE_TABLE_SORTER 属性で 指定します。(内部 システムパラメータ では、false 設定) ヘッダー部に表示するリンクは、command=VIEW&h_sortColumns=XXXXX で、カラム名を指定します。 ※ h_sortColumns 部は、HybsSystemにて定義しますので一般のJSPでは使用しないで下さい。 DBTableModel インターフェースは,データベースの検索結果(Resultset)をラップする インターフェースとして使用して下さい。
コンストラクタと説明 |
---|
DataModelSorter()
デフォルトコンストラクター
|
修飾子とタイプ | メソッドと説明 |
---|---|
int[] |
getIndexes()
ソートの方向(昇順:true/降順:false)を取得します。
|
boolean |
isAscending()
ソートの方向(昇順:true/降順:false)を取得します。
|
void |
setModel(DataModel model)
DBTableModel を設定し、このオブジェクトを初期化します。
|
void |
sortColumn(int clmNo,
boolean numType)
DBTableModel を設定し、このオブジェクトを初期化します。
|
void |
sortColumn(int clmNo,
boolean numType,
boolean isAsce)
DBTableModel を設定し、このオブジェクトを初期化します。
|
public void setModel(DataModel model)
model
- DBTableModelオブジェクトpublic void sortColumn(int clmNo, boolean numType)
clmNo
- ソートするカラム番号numType
- ソートするタイプ [true:数値/false:文字]public void sortColumn(int clmNo, boolean numType, boolean isAsce)
clmNo
- ソートするカラム番号numType
- ソートするタイプ [true:数値/false:文字]isAsce
- ソート方向 [true:正方向/false:逆方向public int[] getIndexes()
public boolean isAscending()
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.