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

クラスDefaultRowSorter.ModelWrapper<M,I>

java.lang.Object
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
関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    新しいModelWrapperを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    abstract int
    モデルの列数を返します。
    abstract I
    getIdentifier(int row)
    指定された行の識別子を返します。
    abstract M
    このModelがラップしている配下のモデルを返します。
    abstract int
    モデルの行数を返します。
    getStringValueAt(int row, int column)
    指定されたインデックスのStringとして値を返します。
    abstract Object
    getValueAt(int row, int column)
    指定されたインデックスの値を返します。

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • 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 - 配下のモデルに基づいて、識別子を返す行
      戻り値:
      識別子
      関連項目: