IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

com.ibm.btt.rcp.xui.widgets
Class ColumnViewerSorter

java.lang.Object
  extended by org.eclipse.jface.viewers.ViewerComparator
      extended by 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
 

Field Detail

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
Constructor Detail

ColumnViewerSorter

public ColumnViewerSorter(org.eclipse.jface.viewers.TableViewer viewer,
                          org.eclipse.swt.widgets.TableColumn column)
Constructor for ColumnViewerSorter

Parameters:
viewer - table viewer which need sorting
column - table column which colum need sorting
Method Detail

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 viewer
e1 - the first element
e2 - 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

IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2011