モジュール java.desktop
パッケージ javax.swing

クラスDefaultRowSorter.ModelWrapper<M,​I>

  • 型パラメータ:
    M - 配下のモデルのタイプ
    I - フィルタに指定された識別子
    含まれているクラス:
    DefaultRowSorter<M,​I>

    protected abstract static class DefaultRowSorter.ModelWrapper<M,​I>
    extends Object
    DefaultRowSorter.ModelWrapperは、DefaultRowSorterでソートされるデータを提供します。 通常、ユーザーがModelWrapperを直接操作することはありません。 DefaultRowSorterのサブクラスは、別のモデルをラップするModelWrapperの実装を提供します。 たとえば、TableRowSorterは、TableModelをラップするModelWrapperを提供します。

    ModelWrapperは、値をObjectおよびStringとして区別します。 これにより、実装は、オブジェクト上でtoStringを呼び出す代わりに、使用するカスタム文字列コンバータを提供できます。

    導入されたバージョン:
    1.6
    関連項目:
    RowFilter, RowFilter.Entry
    • コンストラクタの詳細

      • ModelWrapper

        protected ModelWrapper()
        新しいModelWrapperを作成します。
    • メソッドの詳細

      • getModel

        public abstract M getModel()
        このModelがラップしている配下のモデルを返します。
        戻り値:
        配下のモデル
      • getColumnCount

        public abstract int getColumnCount()
        モデルの列数を返します。
        戻り値:
        モデルの列数
      • getRowCount

        public abstract int getRowCount()
        モデルの行数を返します。
        戻り値:
        モデルの行数
      • getValueAt

        public abstract Object getValueAt​(int row,
                                          int column)
        指定されたインデックスの値を返します。
        パラメータ:
        row - 行インデックス
        column - 列インデックス
        戻り値:
        指定されたインデックスの値
        例外:
        IndexOutOfBoundsException - インデックスがモデルの範囲外にある場合
      • getStringValueAt

        public String getStringValueAt​(int row,
                                       int column)
        指定されたインデックスのStringとして値を返します。 この実装は、getValueAtから返される結果に対してtoStringを使用します(これにより、値がnullの場合は空の文字列が返されるようになります)。 このメソッドをオーバーライドするサブクラスがnullを返すことはありません。
        パラメータ:
        row - 行インデックス
        column - 列インデックス
        戻り値:
        指定されたインデックスでのStringとしての値
        例外:
        IndexOutOfBoundsException - インデックスがモデルの範囲外にある場合
      • getIdentifier

        public abstract I getIdentifier​(int row)
        指定された行の識別子を返します。 戻り値は、RowFilterに渡されるRowFilter.Entryの識別子として使用されます。
        パラメータ:
        row - 配下のモデルに基づいて、識別子を返す行
        戻り値:
        識別子
        関連項目:
        RowFilter.Entry.getIdentifier()