Class JJDocMojo.GrammarInfoComparator

  • All Implemented Interfaces:
    java.util.Comparator<GrammarInfo>
    Enclosing class:
    JJDocMojo

    private static class JJDocMojo.GrammarInfoComparator
    extends java.lang.Object
    implements java.util.Comparator<GrammarInfo>
    Compares grammar infos using their relative grammar file paths as the sort key.
    • Constructor Detail

      • GrammarInfoComparator

        private GrammarInfoComparator()
    • Method Detail

      • getInstance

        public static JJDocMojo.GrammarInfoComparator getInstance()
        Gets the singleton instance of this class.
        Returns:
        The singleton instance of this class.
      • compare

        public int compare​(GrammarInfo o1,
                           GrammarInfo o2)
        Compares the path of two grammar files lexicographically.
        Specified by:
        compare in interface java.util.Comparator<GrammarInfo>
        Parameters:
        o1 - The first grammar info.
        o2 - The second grammar info.
        Returns:
        A negative integer if the first grammar is considered "smaller", a positive integer if it is considered "greater" and zero otherwise.