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 IgetIdentifier(int row) 指定された行の識別子を返します。abstract MgetModel()このModelがラップしている配下のモデルを返します。abstract intモデルの行数を返します。getStringValueAt(int row, int column) 指定されたインデックスのStringとして値を返します。abstract ObjectgetValueAt(int row, int column) 指定されたインデックスの値を返します。
- 
コンストラクタの詳細- 
ModelWrapperprotected ModelWrapper()新しいModelWrapperを作成します。
 
- 
- 
メソッドの詳細- 
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- 配下のモデルに基づいて、識別子を返す行
- 戻り値:
- 識別子
- 関連項目:
 
 
-