Class RefComparator

  • All Implemented Interfaces:
    Comparator<Ref>

    public class RefComparator
    extends Object
    implements Comparator<Ref>
    Util for sorting (or comparing) Ref instances by name.

    Useful for command line tools or writing out refs to file.

    • Field Detail

      • INSTANCE

        public static final RefComparator INSTANCE
        Singleton instance of RefComparator
    • Constructor Detail

      • RefComparator

        public RefComparator()
    • Method Detail

      • sort

        public static Collection<Ref> sort​(Collection<Ref> refs)
        Sorts the collection of refs, returning a new collection.
        Parameters:
        refs - collection to be sorted
        Returns:
        sorted collection of refs
      • compareTo

        public static int compareTo​(Ref o1,
                                    String o2)
        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

        public static int compareTo​(Ref o1,
                                    Ref o2)
        Compare two references by name.
        Parameters:
        o1 - the reference instance.
        o2 - the other reference instance.
        Returns:
        standard Comparator result of < 0, 0, > 0.