Package docking.widgets.table.threaded
Class ThreadedTableColumnComparator<T>
java.lang.Object
docking.widgets.table.sort.RowBasedColumnComparator<T>
docking.widgets.table.threaded.ThreadedTableColumnComparator<T>
- Type Parameters:
- T- the row type
- All Implemented Interfaces:
- Comparator<T>
A comparator for comparing table column values for threaded table models.  This comparator
 uses the column cache of the 
ThreadedTableModel.- 
Field SummaryFields inherited from class docking.widgets.table.sort.RowBasedColumnComparatorbackupRowComparator, columnComparator, model, sortColumn
- 
Constructor SummaryConstructorsConstructorDescriptionThreadedTableColumnComparator(ThreadedTableModel<T, ?> model, int sortColumn, Comparator<Object> comparator) Constructs this class with the given column comparator that will get called after the given row is converted to the column value for the given sort columnThreadedTableColumnComparator(ThreadedTableModel<T, ?> model, int sortColumn, Comparator<Object> comparator, Comparator<Object> backupRowComparator) This version of the constructor is used for the default case where the client will supply a backup row comparator that will get called if the given column comparator returns a '0' value.
- 
Method SummaryMethods inherited from class docking.widgets.table.sort.RowBasedColumnComparatorcompareMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Comparatorequals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
- 
Constructor Details- 
ThreadedTableColumnComparatorpublic ThreadedTableColumnComparator(ThreadedTableModel<T, ?> model, int sortColumn, Comparator<Object> comparator) Constructs this class with the given column comparator that will get called after the given row is converted to the column value for the given sort column- Parameters:
- model- the table model using this comparator
- sortColumn- the column being sorted
- comparator- the column comparator to use for sorting
- See Also:
 
- 
ThreadedTableColumnComparatorpublic ThreadedTableColumnComparator(ThreadedTableModel<T, ?> model, int sortColumn, Comparator<Object> comparator, Comparator<Object> backupRowComparator) This version of the constructor is used for the default case where the client will supply a backup row comparator that will get called if the given column comparator returns a '0' value.- Parameters:
- model- the table model using this comparator
- sortColumn- the column being sorted
- comparator- the column comparator to use for sorting
- backupRowComparator- the backup row comparator
- See Also:
 
 
- 
- 
Method Details- 
getColumnValue- Overrides:
- getColumnValuein class- RowBasedColumnComparator<T>
 
 
-