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を呼び出す代わりに、使用するカスタム文字列コンバータを提供できます。
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)
指定されたインデックスの値を返します。
|
public abstract M getModel()
Modelがラップしている配下のモデルを返します。public abstract int getColumnCount()
public abstract int getRowCount()
public abstract Object getValueAt(int row, int column)
row - 行インデックスcolumn - 列インデックスIndexOutOfBoundsException - インデックスがモデルの範囲外にある場合public String getStringValueAt(int row, int column)
Stringとして値を返します。この実装は、getValueAtから返される結果に対してtoStringを使用します(これにより、値がnullの場合は空の文字列が返されるようになります)。このメソッドをオーバーライドするサブクラスがnullを返すことはありません。row - 行インデックスcolumn - 列インデックスStringとしての値IndexOutOfBoundsException - インデックスがモデルの範囲外にある場合public abstract I getIdentifier(int row)
RowFilterに渡されるRowFilter.Entryの識別子として使用されます。row - 配下のモデルに基づいて、識別子を返す行RowFilter.Entry.getIdentifier() バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.