|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.jface.viewers.ViewerComparator
org.eclipse.jface.viewers.ViewerSorter
org.mailster.gui.prefs.widgets.TableViewerSorter
public class TableViewerSorter
Generic ViewerSorter extension for Viewer
instances using ITableContentProvider implementations.
| Field Summary | |
|---|---|
private boolean |
ascending
true indicates ascending (default), false
descending sort order |
private ITableContentProvider |
contentProvider
The ITableContentProvider used to query the underlying
model |
private int |
sortingColumn
The column that the sorting is done by |
private org.eclipse.jface.viewers.Viewer |
viewer
The Viewer that the sorting is done for |
| Fields inherited from class org.eclipse.jface.viewers.ViewerSorter |
|---|
collator |
| Constructor Summary | |
|---|---|
TableViewerSorter(org.eclipse.jface.viewers.Viewer viewer,
ITableContentProvider contentProvider)
Creates a new TableViewerSorter instance linked to the
specified Viewer. |
|
| Method Summary | |
|---|---|
int |
compare(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. |
int |
getSortingColumn()
Gets the column index by which the sorting is done. |
boolean |
isAscending()
Gets the sort order; true |
void |
setAscending(boolean ascending)
Sets the sort order to be used; true |
void |
setSortingColumn(int columnIndex)
Sets the column index by which the sorting is to be done. |
void |
sort()
Sorts the underlying model data and refreshes the associated TableViewer to reflect the new sorting. |
| Methods inherited from class org.eclipse.jface.viewers.ViewerSorter |
|---|
getCollator |
| 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 |
|---|
private int sortingColumn
private boolean ascending
true indicates ascending (default), false
descending sort order
private org.eclipse.jface.viewers.Viewer viewer
Viewer that the sorting is done for
private ITableContentProvider contentProvider
ITableContentProvider used to query the underlying
model
| Constructor Detail |
|---|
public TableViewerSorter(org.eclipse.jface.viewers.Viewer viewer,
ITableContentProvider contentProvider)
TableViewerSorter instance linked to the
specified Viewer.
viewer - the Viewer to link this
TableViewerSorter to| Method Detail |
|---|
public int getSortingColumn()
getSortingColumn()public void setSortingColumn(int columnIndex)
columnIndex - the column index by which the sorting is to be donegetSortingColumn()public boolean isAscending()
true indicates ascending,
false descending sort order.
- Returns:
true for ascending, false for descending
sort order- See Also:
setAscending(boolean)
public void setAscending(boolean ascending)
true indicates ascending,
false descending sort order.
- Parameters:
ascending - true for ascending, false for
descending sort order- See Also:
isAscending()
public void sort()
TableViewer to reflect the new sorting.
public int compare(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object e1,
java.lang.Object e2)
compare in class org.eclipse.jface.viewers.ViewerComparatorviewer - the viewere1 - the first elemente2 - the second element
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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||