JavaTM Platform
Standard Ed. 6

javax.swing
クラス DefaultRowSorter.ModelWrapper<M,I>

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 DefaultRowSorter.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)
          指定されたインデックスの値を返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DefaultRowSorter.ModelWrapper

protected DefaultRowSorter.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 - 配下のモデルに基づいて、 識別子を返す行
戻り値:
識別子
関連項目:
RowFilter.Entry.getIdentifier()

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。