パッケージ org.opengion.hayabusa.db
クラス DBTableModelSorter
- java.lang.Object
-
- org.opengion.hayabusa.db.DBTableModelImpl
-
- org.opengion.hayabusa.db.DBTableModelSorter
-
- すべての実装されたインタフェース:
DataModel<String>
,DBTableModel
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) 新規登録
- 機能分類
- テーブル管理
- バージョン
- 4.0
- 作成者
- Kazuhiko Hasegawa
- 導入されたバージョン:
- JDK5.0,
-
-
フィールドの概要
-
クラスから継承されたフィールド org.opengion.hayabusa.db.DBTableModelImpl
columnMap, consistencyKey, data, dbColumns, names, numberOfColumns, overflow, rowHeader
-
インタフェースから継承されたフィールド org.opengion.fukurou.model.DataModel
DELETE_TYPE, INSERT_TYPE, UPDATE_TYPE
-
インタフェースから継承されたフィールド org.opengion.hayabusa.db.DBTableModel
DEFAULT_CHECKED, DEFAULT_WRITABLE
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 DBTableModelSorter()
デフォルトコンストラクター
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 boolean
isAscending()
ソートの方向(昇順:true/降順:false)を取得します。void
setModel(DBTableModel model)
DBTableModel を設定し、このオブジェクトを初期化します。void
sortByColumn(int column)
カラム毎ソートのトップメソッドです。void
sortByColumn(int column, boolean ascending)
カラム毎ソートのトップメソッドです。-
クラスから継承されたメソッド org.opengion.hayabusa.db.DBTableModelImpl
addColumnValues, addColumnValues, addMustType, addValues, addValues, getChangeRowNos, 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
-
-
-
-
メソッドの詳細
-
setModel
public void setModel(DBTableModel model)
DBTableModel を設定し、このオブジェクトを初期化します。- パラメータ:
model
- DBTableModelオブジェクト
-
sortByColumn
public void sortByColumn(int column)
カラム毎ソートのトップメソッドです。 デフォルトで、昇順ソートを行います。 最後にソートしたカラムと同一のカラムが指定された場合、昇順と降順を 反転させて、再度ソートを行います。(シャトルソート)- パラメータ:
column
- カラム番号
-
sortByColumn
public void sortByColumn(int column, boolean ascending)
カラム毎ソートのトップメソッドです。 ascending フラグ[true:昇順/false:降順]を指定します。- パラメータ:
column
- カラム番号ascending
- ソートの方向[true:昇順/false:降順]- 変更履歴:
- 3.5.6.3 (2004/07/12) isNumberType 属性を設定する。, 4.0.0.0 (2005/01/31) getColumnClassName 廃止。DBColumから取得する。, 6.4.4.2 (2016/04/01) contains 判定を行う新しいメソッドを使用します。, 6.4.6.0 (2016/05/27) isNumber , isDate 追加。
-
isAscending
public boolean isAscending()
ソートの方向(昇順:true/降順:false)を取得します。- 戻り値:
- ソートの方向 [true:昇順/false:降順]
-
-