public class ObjectViewerComparator
extends org.eclipse.jface.viewers.ViewerComparator
ObjectViewerComparator
allows to rotate between three sorting states:
Constructor and Description |
---|
ObjectViewerComparator(TriFunction<Integer,Integer,Object,Object> compareFunction)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
int |
compare(org.eclipse.jface.viewers.Viewer viewer,
Object e1,
Object e2) |
int |
getDirection()
Get the current sorting direction as an SWT constant.
|
void |
toggleDirection()
Toggles through the sorting directions: NONE -> UP (ascending) -> DOWN (descending) -> NONE.
|
public ObjectViewerComparator(TriFunction<Integer,Integer,Object,Object> compareFunction)
compareFunction
- The function used to compare objects of the viewer. This tri-function accepts the sorting
direction as its first argument and the objects to compare as the following arguments. The sorting
directions are: 0 = none, 1 = ascending, 2 = descendingpublic void toggleDirection()
public int getDirection()
Copyright © 2020. All rights reserved.