- 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
 
- 
- 
コンストラクタのサマリーコンストラクタ 修飾子 コンストラクタ 説明 protectedModelWrapper()新しいModelWrapperを作成します。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 abstract intgetColumnCount()モデルの列数を返します。abstract IgetIdentifier(int row)指定された行の識別子を返します。abstract MgetModel()このModelがラップしている配下のモデルを返します。abstract intgetRowCount()モデルの行数を返します。StringgetStringValueAt(int row, int column)指定されたインデックスのStringとして値を返します。abstract ObjectgetValueAt(int row, int column)指定されたインデックスの値を返します。
 
- 
- 
- 
メソッドの詳細- 
getModelpublic abstract M getModel() このModelがラップしている配下のモデルを返します。- 戻り値:
- 配下のモデル
 
 - 
getColumnCountpublic abstract int getColumnCount() モデルの列数を返します。- 戻り値:
- モデルの列数
 
 - 
getRowCountpublic abstract int getRowCount() モデルの行数を返します。- 戻り値:
- モデルの行数
 
 - 
getValueAtpublic abstract Object getValueAt(int row, int column) 指定されたインデックスの値を返します。- パラメータ:
- row- 行インデックス
- column- 列インデックス
- 戻り値:
- 指定されたインデックスの値
- 例外:
- IndexOutOfBoundsException- インデックスがモデルの範囲外にある場合
 
 - 
getStringValueAtpublic String getStringValueAt(int row, int column) 指定されたインデックスのStringとして値を返します。 この実装は、getValueAtから返される結果に対してtoStringを使用します(これにより、値がnullの場合は空の文字列が返されるようになります)。 このメソッドをオーバーライドするサブクラスがnullを返すことはありません。- パラメータ:
- row- 行インデックス
- column- 列インデックス
- 戻り値:
- 指定されたインデックスでのStringとしての値
- 例外:
- IndexOutOfBoundsException- インデックスがモデルの範囲外にある場合
 
 - 
getIdentifierpublic abstract I getIdentifier(int row) 指定された行の識別子を返します。 戻り値は、RowFilterに渡されるRowFilter.Entryの識別子として使用されます。- パラメータ:
- row- 配下のモデルに基づいて、識別子を返す行
- 戻り値:
- 識別子
- 関連項目:
- RowFilter.Entry.getIdentifier()
 
 
- 
 
-