Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013

org.eclipse.wb.swt
Class TableViewerColumnSorter

java.lang.Object
  extended by org.eclipse.jface.viewers.ViewerComparator
      extended by 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
           
 
Constructor Summary
TableViewerColumnSorter(org.eclipse.jface.viewers.TableViewerColumn column)
           
 
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
 

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

TableViewerColumnSorter

public TableViewerColumnSorter(org.eclipse.jface.viewers.TableViewerColumn column)
Method Detail

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.

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013