パッケージ 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)をラップする インターフェースとして使用して下さい。
    導入されたバージョン:
    JDK5.0,
    • コンストラクタの詳細

    • メソッドの詳細

      • 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:降順]
      • isAscending

        public boolean isAscending()
        ソートの方向(昇順:true/降順:false)を取得します。
        戻り値:
        ソートの方向 [true:昇順/false:降順]