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 Link icon

    • ViewerComparator Link icon

      public ViewerComparator()
      Creates a new ViewerComparator, which uses the default comparator to sort strings.
  • Method Details Link icon

    • setSortByCategory Link icon

      public void setSortByCategory(boolean on)
      Sets sorting by category.
    • getSortByCategory Link icon

      public boolean getSortByCategory()
      Gets sorting by category.
    • setReverseSortOrdering Link icon

      public void setReverseSortOrdering(boolean on)
      Sets reverse ordering.
    • getReverseSortOrdering Link icon

      public boolean getReverseSortOrdering()
      Get reverse ordering flag.
    • category Link icon

      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 Link icon

      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.