Package org.codehaus.mojo.javacc
Class JJDocMojo.GrammarInfoComparator
- java.lang.Object
-
- org.codehaus.mojo.javacc.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.
-
-
Field Summary
Fields Modifier and Type Field Description private static JJDocMojo.GrammarInfoComparator
INSTANCE
The singleton instance of this comparator.
-
Constructor Summary
Constructors Modifier Constructor Description private
GrammarInfoComparator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compare(GrammarInfo o1, GrammarInfo o2)
Compares the path of two grammar files lexicographically.static JJDocMojo.GrammarInfoComparator
getInstance()
Gets the singleton instance of this class.
-
-
-
Field Detail
-
INSTANCE
private static final JJDocMojo.GrammarInfoComparator INSTANCE
The singleton instance of this comparator.
-
-
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 interfacejava.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.
-
-