public class DBTableModelSorter extends DBTableModelImpl
DBTableModelを継承した TableModelのソート機能の実装クラスです。 ViewFormのヘッダーリンクをクリックすると、その項目について再ソートします。 これは、データベースではなく、メモリのDBTableModelにソート用のModelを 用意し、そのModelの行番号のみをソートし、行変換を行います。 ソートを利用するかどうかは、システムパラメータ の、VIEW_USE_TABLE_SORTER 属性で 指定します。(内部 システムパラメータ では、false 設定) ヘッダー部に表示するリンクは、command=VIEW&h_sortColumns=XXXXX で、カラム名を指定します。 ※ h_sortColumns 部は、HybsSystemにて定義しますので一般のJSPでは使用しないで下さい。 DBTableModel インターフェースは,データベースの検索結果(Resultset)をラップする インターフェースとして使用して下さい。
3.5.4.7 (2004/02/06) 新規登録 |
columnMap, consistencyKey, data, dbColumns, names, numberOfColumns, overflow, rowHeader
DEFAULT_CHECKED, DEFAULT_WRITABLE, DELETE_TYPE, INSERT_TYPE, UPDATE_TYPE
コンストラクタと説明 |
---|
DBTableModelSorter() |
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
isAscending()
ソートの方向(昇順:true/降順:false)を取得します。
|
void |
setModel(DBTableModel model)
DBTableModel を設定し、このオブジェクトを初期化します。
|
void |
sortByColumn(int column)
カラム毎ソートのトップメソッドです。
|
void |
sortByColumn(int column,
boolean ascending)
カラム毎ソートのトップメソッドです。
|
addColumnValues, addMustType, addValues, addValues, getColumnCount, getColumnLabel, getColumnName, getColumnNo, getColumnNo, getConsistencyKey, getDBColumn, getDBColumns, getModifyType, getMustAnyArray, getMustArray, getNames, getNativeType, getRowCount, getValue, getValue, getValues, init, isOverflow, isRowChecked, isRowWritable, newModel, removeValue, resetModify, resetModify, resetRow, rowDelete, rowDelete, setDBColumn, setDefaultRowChecked, setDefaultRowWritable, setModifyType, setOverflow, setRowChecked, setRowHeader, setRowWritable, setValue, setValueAt, setValues
public void setModel(DBTableModel model)
model
- DBTableModelオブジェクトpublic void sortByColumn(int column)
column
- カラム番号public void sortByColumn(int column, boolean ascending)
column
- カラム番号ascending
- ソートの方向[true:昇順/false:降順]3.5.6.3 (2004/07/12) isNumberType 属性を設定する。 |
4.0.0.0 (2005/01/31) getColumnClassName 廃止。DBColumから取得する。 |
public boolean isAscending()
Webアプリケーションフレームワーク openGionCopyright (c) 2009 The openGion Project.