Class DefaultRowSorter.ModelWrapper<M,I> 
java.lang.Object
javax.swing.DefaultRowSorter.ModelWrapper<M,I> 
- Type Parameters:
- M- the type of the underlying model
- I- the identifier supplied to the filter
- Enclosing class:
- DefaultRowSorter<M,- I> 
DefaultRowSorter.ModelWrapper is responsible for providing
 the data that gets sorted by DefaultRowSorter.  You
 normally do not interact directly with ModelWrapper.
 Subclasses of DefaultRowSorter provide an
 implementation of ModelWrapper wrapping another model.
 For example,
 TableRowSorter provides a ModelWrapper that
 wraps a TableModel.
 
 ModelWrapper makes a distinction between values as
 Objects and Strings.  This allows
 implementations to provide a custom string
 converter to be used instead of invoking toString on the
 object.
- Since:
- 1.6
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionabstract intReturns the number of columns in the model.abstract IgetIdentifier(int row) Returns the identifier for the specified row.abstract MgetModel()Returns the underlying model that thisModelis wrapping.abstract intReturns the number of rows in the model.getStringValueAt(int row, int column) Returns the value as aStringat the specified index.abstract ObjectgetValueAt(int row, int column) Returns the value at the specified index.
- 
Constructor Details- 
ModelWrapperprotected ModelWrapper()Creates a newModelWrapper.
 
- 
- 
Method Details- 
getModelReturns the underlying model that thisModelis wrapping.- Returns:
- the underlying model
 
- 
getColumnCountpublic abstract int getColumnCount()Returns the number of columns in the model.- Returns:
- the number of columns in the model
 
- 
getRowCountpublic abstract int getRowCount()Returns the number of rows in the model.- Returns:
- the number of rows in the model
 
- 
getValueAtReturns the value at the specified index.- Parameters:
- row- the row index
- column- the column index
- Returns:
- the value at the specified index
- Throws:
- IndexOutOfBoundsException- if the indices are outside the range of the model
 
- 
getStringValueAtReturns the value as aStringat the specified index. This implementation usestoStringon the result fromgetValueAt(making sure to return an empty string for null values). Subclasses that override this method should never return null.- Parameters:
- row- the row index
- column- the column index
- Returns:
- the value at the specified index as a String
- Throws:
- IndexOutOfBoundsException- if the indices are outside the range of the model
 
- 
getIdentifierReturns the identifier for the specified row. The return value of this is used as the identifier for theRowFilter.Entrythat is passed to theRowFilter.- Parameters:
- row- the row to return the identifier for, in terms of the underlying model
- Returns:
- the identifier
- See Also:
 
 
-