Package org.eclipse.jgit.lib
Class RefComparator
java.lang.Object
org.eclipse.jgit.lib.RefComparator
- All Implemented Interfaces:
Comparator<Ref>
Util for sorting (or comparing) Ref instances by name.
Useful for command line tools or writing out refs to file.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintstatic intCompare a reference to a name.static intCompare two references by name.static Collection<Ref>sort(Collection<Ref> refs) Sorts the collection of refs, returning a new collection.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Field Details
-
INSTANCE
Singleton instance of RefComparator
-
-
Constructor Details
-
RefComparator
public RefComparator()
-
-
Method Details
-
compare
- Specified by:
comparein interfaceComparator<Ref>
-
sort
Sorts the collection of refs, returning a new collection.- Parameters:
refs- collection to be sorted- Returns:
- sorted collection of refs
-
compareTo
Compare a reference to a name.- Parameters:
o1- the reference instance.o2- the name to compare to.- Returns:
- standard Comparator result of < 0, 0, > 0.
-
compareTo
Compare two references by name.- Parameters:
o1- the reference instance.o2- the other reference instance.- Returns:
- standard Comparator result of < 0, 0, > 0.
-