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
public class ViewerComparator extends org.eclipse.jface.viewers.ViewerSorter implements IViewerComparator
Class to sort nodes in a
CommonViewerEx.- Author:
- Christopher Mindus
Field Summary
Fields inherited from class org.eclipse.jface.viewers.ViewerSorter
collatorConstructor Summary
ConstructorsConstructorDescriptionCreates a newViewerComparator, which uses the default comparator to sort strings.Method Summary
Modifier and TypeMethodDescriptionintReturns the category of the given element.intReturns a negative, zero, or positive number depending on whether the first element is less than, equal to, or greater than the second element.booleanGet reverse ordering flag.booleanGets sorting by category.voidsetReverseSortOrdering(boolean on) Sets reverse ordering.voidsetSortByCategory(boolean on) Sets sorting by category.Methods inherited from class org.eclipse.jface.viewers.ViewerSorter
getCollatorMethods 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:
categoryin classorg.eclipse.jface.viewers.ViewerComparator- 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:
comparein interfaceIViewerComparator- Overrides:
comparein classorg.eclipse.jface.viewers.ViewerComparator- 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
0if the first element is equal to the second element; and a positive number if the first element is greater than the second element.