|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object javax.swing.RowFilter.Entry<M,I>
M
- モデルの型。PersonModel
などI
- 識別子の型。TableRowSorter
の使用時は Integer
public abstract static class RowFilter.Entry<M,I>
Entry
オブジェクトが RowFilter
のインスタンスに渡されると、フィルタはエントリのデータ値を取得し、エントリを表示するかどうかを判断することができます。Entry
オブジェクトには、モデルに関する情報と、モデルからの配下の値を取得するメソッドが含まれています。
RowFilter
,
DefaultRowSorter.setRowFilter(javax.swing.RowFilter)
コンストラクタの概要 | |
---|---|
RowFilter.Entry()
Entry を作成します。 |
メソッドの概要 | |
---|---|
abstract I |
getIdentifier()
エントリの (モデル内の) 識別子を返します。 |
abstract M |
getModel()
配下のモデルを返します。 |
String |
getStringValue(int index)
指定されたインデックスの文字列値を返します。 |
abstract Object |
getValue(int index)
指定されたインデックスの値を返します。 |
abstract int |
getValueCount()
エントリに含まれる値の数を返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public RowFilter.Entry()
Entry
を作成します。
メソッドの詳細 |
---|
public abstract M getModel()
public abstract int getValueCount()
public abstract Object getValue(int index)
null
を返すこともあります。たとえばテーブルの場合、インデックスはモデルに含まれる列数に対応します。
index
- 取得する値のインデックス
IndexOutOfBoundsException
- インデックスの値が 0 より小さい場合、または getValueCount 以上である場合public String getStringValue(int index)
String
値に基づいてフィルタを適用する場合は、getValue
よりもこのメソッドのほうが優先されます。これは、getValue(index).toString()
が getStringValue(index)
と異なる結果を返す可能性があるからです。
この実装は、null
がないか調べたあと、getValue(index).toString()
を呼び出します。必要に応じて、異なる文字列変換を提供するサブクラスで、このメソッドをオーバーライドすることをお勧めします。
index
- 取得する値のインデックス
null 以外の
文字列
IndexOutOfBoundsException
- インデックスの値が 0 より小さい場合、または getValueCount 以上である場合public abstract I getIdentifier()
Integer
で表されるモデル内の行のインデックスに対応します。
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。