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
- 関連項目:
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明abstract int
モデルの列数を返します。abstract I
getIdentifier
(int row) 指定された行の識別子を返します。abstract M
getModel()
このModel
がラップしている配下のモデルを返します。abstract int
モデルの行数を返します。getStringValueAt
(int row, int column) 指定されたインデックスのString
として値を返します。abstract Object
getValueAt
(int row, int column) 指定されたインデックスの値を返します。
-
コンストラクタの詳細
-
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
- 配下のモデルに基づいて、識別子を返す行- 戻り値:
- 識別子
- 関連項目:
-