Module com.iamsoft.util.ui
Package com.iamsoft.util.ui.swing
Class SimpleTableRowSorter<M extends TableModel>
java.lang.Object
javax.swing.RowSorter<M>
javax.swing.DefaultRowSorter<M,Integer>
javax.swing.table.TableRowSorter<M>
com.iamsoft.util.ui.swing.SimpleTableRowSorter<M>
- Type Parameters:
M- the type of the table model
Maintains a map from class to custom sorter.
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.DefaultRowSorter
DefaultRowSorter.ModelWrapper<M extends Object,I extends Object> Nested classes/interfaces inherited from class javax.swing.RowSorter
RowSorter.SortKey -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionComparator<?>getComparator(int pIdx) voidsetComparator(int pIdx, Comparator<?> pComparator) <T> voidsetDefaultComparator(Class<T> pClass, Comparator<? super T> pComparator) protected booleanuseToString(int pIdx) Methods inherited from class javax.swing.table.TableRowSorter
getStringConverter, setModel, setStringConverterMethods inherited from class javax.swing.DefaultRowSorter
allRowsChanged, convertRowIndexToModel, convertRowIndexToView, getMaxSortKeys, getModel, getModelRowCount, getModelWrapper, getRowFilter, getSortKeys, getSortsOnUpdates, getViewRowCount, isSortable, modelStructureChanged, rowsDeleted, rowsInserted, rowsUpdated, rowsUpdated, setMaxSortKeys, setModelWrapper, setRowFilter, setSortable, setSortKeys, setSortsOnUpdates, sort, toggleSortOrderMethods inherited from class javax.swing.RowSorter
addRowSorterListener, fireRowSorterChanged, fireSortOrderChanged, removeRowSorterListener
-
Constructor Details
-
SimpleTableRowSorter
-
-
Method Details
-
setComparator
- Overrides:
setComparatorin classDefaultRowSorter<M extends TableModel,Integer>
-
setDefaultComparator
-
getComparator
- Overrides:
getComparatorin classTableRowSorter<M extends TableModel>
-
useToString
protected boolean useToString(int pIdx) - Overrides:
useToStringin classTableRowSorter<M extends TableModel>
-