- 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
- 関連項目:
RowFilter
,RowFilter.Entry
-
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protected
ModelWrapper()
新しいModelWrapper
を作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 abstract int
getColumnCount()
モデルの列数を返します。abstract I
getIdentifier(int row)
指定された行の識別子を返します。abstract M
getModel()
このModel
がラップしている配下のモデルを返します。abstract int
getRowCount()
モデルの行数を返します。String
getStringValueAt(int row, int column)
指定されたインデックスのString
として値を返します。abstract Object
getValueAt(int row, int column)
指定されたインデックスの値を返します。
-
-
-
メソッドの詳細
-
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()
-
-