Package com.iizigo.navigator
Class ViewerComparator
java.lang.Object
org.eclipse.jface.viewers.ViewerComparator
org.eclipse.jface.viewers.ViewerSorter
com.iizigo.navigator.ViewerComparator
- All Implemented Interfaces:
IViewerComparator
Class to sort nodes in a
CommonViewerEx
.- Author:
- Christopher Mindus
Field Summary
Fields inherited from class org.eclipse.jface.viewers.ViewerSorter
collator
Constructor Summary
ConstructorDescriptionCreates a newViewerComparator
, which uses the default comparator to sort strings.Method Summary
Modifier and TypeMethodDescriptionint
Returns the category of the given element.int
Returns a negative, zero, or positive number depending on whether the first element is less than, equal to, or greater than the second element.boolean
Get reverse ordering flag.boolean
Gets sorting by category.void
setReverseSortOrdering
(boolean on) Sets reverse ordering.void
setSortByCategory
(boolean on) Sets sorting by category.Methods inherited from class org.eclipse.jface.viewers.ViewerSorter
getCollator
Methods inherited from class org.eclipse.jface.viewers.ViewerComparator
getComparator, isSorterProperty, sort
Constructor Details
ViewerComparator
public ViewerComparator()Creates a newViewerComparator
, which uses the default comparator to sort strings.
Method Details
setSortByCategory
public void setSortByCategory(boolean on) Sets sorting by category.getSortByCategory
public boolean getSortByCategory()Gets sorting by category.setReverseSortOrdering
public void setReverseSortOrdering(boolean on) Sets reverse ordering.getReverseSortOrdering
public boolean getReverseSortOrdering()Get reverse ordering flag.category
Returns the category of the given element. The category is a number used to allocate elements to bins; the bins are arranged in ascending numeric order. The elements within a bin are arranged via a second level sort criterion.- Overrides:
category
in classViewerComparator
- Parameters:
element
- the element.- Returns:
- the category.
compare
Returns a negative, zero, or positive number depending on whether the first element is less than, equal to, or greater than the second element.- Specified by:
compare
in interfaceIViewerComparator
- Overrides:
compare
in classViewerComparator
- Parameters:
viewer
- The viewer.e1
- The first elemente2
- 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.