クラスRowFilter.Entry<M,I>

java.lang.Object
javax.swing.RowFilter.Entry<M,I>
型パラメータ:
M - モデルのタイプ(PersonModelなど)
I - 識別子のタイプ。TableRowSorterを使用する場合、これはIntegerになります
含まれているクラス:
RowFilter<M,I>

public abstract static class RowFilter.Entry<M,I> extends Object
EntryオブジェクトがRowFilterのインスタンスに渡されると、フィルタはエントリのデータ値を取得し、エントリを表示するかどうかを判断できます。 Entryオブジェクトには、モデルに関する情報と、モデルからの配下の値を取得するメソッドが含まれています。
導入されたバージョン:
1.6
関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    Entryを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    abstract I
    エントリの識別子(モデル内)を返します。
    abstract M
    配下のモデルを返します。
    getStringValue(int index)
    指定されたインデックスの文字列値を返します。
    abstract Object
    getValue(int index)
    指定されたインデックスの値を返します。
    abstract int
    エントリに含まれる値の数を返します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • Entry

      public Entry()
      Entryを作成します。
  • メソッドの詳細

    • getModel

      public abstract M getModel()
      配下のモデルを返します。
      戻り値:
      このエントリで表されるデータを含むモデル
    • getValueCount

      public abstract int getValueCount()
      エントリに含まれる値の数を返します。 たとえばテーブルで使用する場合、これは列数に対応します。
      戻り値:
      オブジェクト内のフィルタ対象となる値の数
    • getValue

      public abstract Object getValue(int index)
      指定されたインデックスの値を返します。 nullを返すこともあります。 たとえばテーブルの場合、インデックスはモデルに含まれる列数に対応します。
      パラメータ:
      index - 取得する値のインデックス
      戻り値:
      指定されたインデックスにある値
      スロー:
      IndexOutOfBoundsException - インデックスの値が0より小さい場合、またはgetValueCount以上である場合
    • getStringValue

      public String getStringValue(int index)
      指定されたインデックスの文字列値を返します。 String値に基づいてフィルタを適用する場合は、getValueよりもこのメソッドのほうが優先されます。これは、getValue(index).toString()getStringValue(index)と異なる結果を返す可能性があるからです。

      この実装は、nullがないか調べたあと、getValue(index).toString()を呼び出します。 必要に応じて、異なる文字列変換を提供するサブクラスで、このメソッドをオーバーライドすることをお勧めします。

      パラメータ:
      index - 取得する値のインデックス
      戻り値:
      指定されたインデックスのnon-nullの文字列
      スロー:
      IndexOutOfBoundsException - インデックスの値が0より小さい場合、またはgetValueCount以上である場合
    • getIdentifier

      public abstract I getIdentifier()
      エントリの識別子(モデル内)を返します。 テーブルの場合は、Integerで表されるモデル内の行のインデックスに対応します。
      戻り値:
      このエントリを識別する、モデル・ベースの(ビューベースではない)識別子