com.ibm.btt.rcp.xui.widgets
Class ColumnViewerSorter
java.lang.Object
org.eclipse.jface.viewers.ViewerComparator
com.ibm.btt.rcp.xui.widgets.ColumnViewerSorter
public abstract class ColumnViewerSorter
- extends org.eclipse.jface.viewers.ViewerComparator
This is a abstract class which help XUITable to sort its items.
- Since:
- BTT 6.1.2
Field Summary |
static int |
ASC
|
static int |
DESC
|
static int |
NONE
|
Constructor Summary |
ColumnViewerSorter(org.eclipse.jface.viewers.TableViewer viewer,
org.eclipse.swt.widgets.TableColumn column)
Constructor for ColumnViewerSorter |
Method Summary |
int |
compare(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object e1,
java.lang.Object e2)
|
protected abstract int |
doCompare(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object e1,
java.lang.Object e2)
Returns a negative, zero, or positive number depending on whether
the first element is less than, equal to, or greater than
the second element. |
protected org.eclipse.swt.widgets.TableColumn |
getColumn()
Get sorting column |
protected org.eclipse.jface.viewers.TableViewer |
getTableViewer()
Get sorting table viewer |
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
ColumnViewerSorter
public ColumnViewerSorter(org.eclipse.jface.viewers.TableViewer viewer,
org.eclipse.swt.widgets.TableColumn column)
- Constructor for ColumnViewerSorter
- Parameters:
viewer
- table viewer which need sortingcolumn
- table column which colum need sorting
getColumn
protected org.eclipse.swt.widgets.TableColumn getColumn()
- Get sorting column
- Returns:
getTableViewer
protected org.eclipse.jface.viewers.TableViewer getTableViewer()
- Get sorting table viewer
- Returns:
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 abstract int doCompare(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object e1,
java.lang.Object e2)
- Returns a negative, zero, or positive number depending on whether
the first element is less than, equal to, or greater than
the second element.
- Parameters:
viewer
- the viewere1
- the first elemente2
- the second element
- Returns:
- a negative number if the first element is less than the
second element; the value
0
if the first element is
equal to the second element; and a positive number if the first
element is greater than the second element
(c) Copyright IBM Corporation 1998, 2011