Class ViewerComparator

All Implemented Interfaces:
IViewerComparator

public class ViewerComparator extends ViewerSorter implements IViewerComparator
Class to sort nodes in a CommonViewerEx.
Author:
Christopher Mindus
  • Constructor Details

    • ViewerComparator

      public ViewerComparator()
      Creates a new ViewerComparator, 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

      public int category(Object element)
      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 class ViewerComparator
      Parameters:
      element - the element.
      Returns:
      the category.
    • compare

      public int compare(Viewer viewer, Object e1, 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.
      Specified by:
      compare in interface IViewerComparator
      Overrides:
      compare in class ViewerComparator
      Parameters:
      viewer - The viewer.
      e1 - The first element
      e2 - 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.