Package com.e1c.langtool.ui
Class TableViewerColumnComparator
java.lang.Object
org.eclipse.jface.viewers.ViewerComparator
com.e1c.langtool.ui.TableViewerColumnComparator
- Direct Known Subclasses:
FeatureTreeComparator
The Class TableViewerColumnComparator allows to sort items by selected single column label
or select multiple columns to sort.
To
ColumnViewer need to add a SelectionListener to handle event of sorting.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddColumn(int column) Adds the column to multiple column sorting;voidaddColumn(int column, int direction) Adds the column to multiple column sorting with direction.intintgetDirection(int column) Gets the direction of comparing labels: ascending or descendingvoidsetColumn(int column) Sets the single column to sort.voidsetColumn(int column, int direction) Sets the single column to sort with direction.Methods inherited from class org.eclipse.jface.viewers.ViewerComparator
category, getComparator, isSorterProperty, sort
-
Constructor Details
-
TableViewerColumnComparator
public TableViewerColumnComparator()
-
-
Method Details
-
getDirection
public int getDirection(int column) Gets the direction of comparing labels: ascending or descending- Returns:
- the direction
-
setColumn
public void setColumn(int column) Sets the single column to sort. Default column value is 0.- Parameters:
column- the new column
-
setColumn
public void setColumn(int column, int direction) Sets the single column to sort with direction.- Parameters:
column- the columndirection- the direction, 0 is for ascending and 1 is for descending.
-
addColumn
public void addColumn(int column) Adds the column to multiple column sorting;- Parameters:
column- the column
-
addColumn
public void addColumn(int column, int direction) Adds the column to multiple column sorting with direction.- Parameters:
column- the columndirection- the direction, 0 is for ascending and 1 is for descending.
-
compare
- Overrides:
comparein classViewerComparator
-