Class Comparators


  • public class Comparators
    extends Object
    Static utility methods pertaining to Comparator instances.
    • Field Detail

      • PRIORITY

        public static Comparator<org.eclipse.core.runtime.IConfigurationElement> PRIORITY
        Returns a Comparator that compare IConfigurationElement elements using "priority" attribute and descending order.

        Compared elements MUST to have the "priority" attribute containing decimal number.

        See Also:
        configComparator(String, boolean)
      • ORDER

        public static Comparator<org.eclipse.core.runtime.IConfigurationElement> ORDER
        Returns a Comparator that compare IConfigurationElement elements using "order" attribute and ascending order.

        Compared elements MUST to have the "order" attribute containing decimal number.

        See Also:
        configComparator(String, boolean)
    • Constructor Detail

      • Comparators

        public Comparators()
    • Method Detail

      • configComparator

        public static Comparator<org.eclipse.core.runtime.IConfigurationElement> configComparator​(String attribute,
                                                                                                  boolean order)
        Returns a Comparator that compare IConfigurationElement elements using specified attribute and order.

        Compared elements MUST to have the specified attribute containing decimal number.

        Parameters:
        attribute - - attribute of the IConfigurationElement element
        order - - ascending if true, descending otherwise
        Returns:
        the Comparator of the IConfigurationElement elements
      • intFeatureComparator

        public static <T extends org.eclipse.emf.ecore.EObject> Comparator<T> intFeatureComparator​(org.eclipse.emf.ecore.EStructuralFeature feature)
      • strFeatureComparator

        public static <T extends org.eclipse.emf.ecore.EObject> Comparator<T> strFeatureComparator​(org.eclipse.emf.ecore.EStructuralFeature feature)