Class JavaElementComparator

java.lang.Object
org.eclipse.jface.viewers.ViewerComparator
org.eclipse.jdt.ui.JavaElementComparator

public class JavaElementComparator extends org.eclipse.jface.viewers.ViewerComparator
Viewer comparator for Java elements. Ordered by element category, then by element name. Package fragment roots are either sorted as ordered on the classpath, or by their name.

This class may be instantiated; it is not intended to be subclassed.

Since:
3.3
Restriction:
This class is not intended to be subclassed by clients.
  • Constructor Details

    • JavaElementComparator

      public JavaElementComparator()
      Constructor.
    • JavaElementComparator

      public JavaElementComparator(boolean sortPFRByName)
      Constructor.
      Parameters:
      sortPFRByName - When true IPackageFragmentRoots are sorted by name and not by their classpath order
      Since:
      3.14
  • Method Details

    • category

      public int category(Object element)
      Overrides:
      category in class org.eclipse.jface.viewers.ViewerComparator
    • compare

      public int compare(org.eclipse.jface.viewers.Viewer viewer, Object e1, Object e2)
      Overrides:
      compare in class org.eclipse.jface.viewers.ViewerComparator