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 TypeMethodDescriptionint
static int
Compare a reference to a name.static int
Compare 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, wait
Methods 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:
compare
in 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.
-