org.eclipse.wb.swt
Class TableViewerColumnSorter
java.lang.Object
org.eclipse.jface.viewers.ViewerComparator
org.eclipse.wb.swt.TableViewerColumnSorter
public class TableViewerColumnSorter
- extends org.eclipse.jface.viewers.ViewerComparator
Helper for sorting TableViewer by one of its TableViewerColumns.
Originally from http://wiki.eclipse.org/index.php/JFaceSnippets, Snippet040TableViewerSorting.
|
Field Summary |
static int |
ASC
|
static int |
DESC
|
static int |
NONE
|
|
Method Summary |
int |
compare(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object e1,
java.lang.Object e2)
|
protected int |
doCompare(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object e1,
java.lang.Object e2)
Compares to elements of viewer. |
protected java.lang.Object |
getValue(java.lang.Object o)
|
void |
setSorter(int direction)
|
| 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 |
ASC
public static final int ASC
- See Also:
- Constant Field Values
NONE
public static final int NONE
- See Also:
- Constant Field Values
DESC
public static final int DESC
- See Also:
- Constant Field Values
TableViewerColumnSorter
public TableViewerColumnSorter(org.eclipse.jface.viewers.TableViewerColumn column)
setSorter
public void setSorter(int direction)
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
doCompare
protected int doCompare(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object e1,
java.lang.Object e2)
- Compares to elements of viewer. By default tries to compare values extracted from these
elements using
getValue(Object), because usually you want to compare value of some
attribute.
getValue
protected java.lang.Object getValue(java.lang.Object o)
- Returns:
- the value to compare in
doCompare(Viewer, Object, Object). Be default tries
to get it from EditingSupport. May return null.