de.ralfebert.rcputils.tables.sort
Class SortColumnComparator
java.lang.Object
org.eclipse.jface.viewers.ViewerComparator
de.ralfebert.rcputils.tables.sort.SortColumnComparator
public final class SortColumnComparator
- extends org.eclipse.jface.viewers.ViewerComparator
ColumnComparator is a ViewerComparator that uses table.getSortColumn() as
column to compare values. The column is queries for an IValue by the
column.getData(SORT_BY) and used this value to sort values. It also pays
attention to table.getSortDirection(), if it's DESC (SWT.DOWN), the values
are exchanged.
Internal implementation class for TableViewerBuilder
.
Field Summary |
static java.lang.String |
SORT_BY
|
Method Summary |
int |
compare(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object e1,
java.lang.Object e2)
|
Methods inherited from class org.eclipse.jface.viewers.ViewerComparator |
category, getComparator, isSorterProperty, sort |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SORT_BY
public static final java.lang.String SORT_BY
SortColumnComparator
public SortColumnComparator()
compare
public int compare(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object e1,
java.lang.Object e2)
- Overrides:
compare
in class org.eclipse.jface.viewers.ViewerComparator