Class ResourceComparator

    • Constructor Detail

      • ResourceComparator

        public ResourceComparator()
    • Method Detail

      • compare

        public final int compare​(Resource foo,
                                 Resource bar)
        Compare two objects.
        Specified by:
        compare in interface java.util.Comparator<Resource>
        Parameters:
        foo - the first Object.
        bar - the second Object.
        Returns:
        a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second.
        Throws:
        java.lang.ClassCastException - if either argument is null.
      • equals

        public boolean equals​(java.lang.Object o)
        Test for equality with this ResourceComparator.
        Specified by:
        equals in interface java.util.Comparator<Resource>
        Overrides:
        equals in class java.lang.Object
        Parameters:
        o - the Object to compare against.
        Returns:
        true if the specified Object equals this one.
      • hashCode

        public int hashCode()
        Hashcode based on the rules for equality.
        Overrides:
        hashCode in class java.lang.Object
        Returns:
        a hashcode.
      • resourceCompare

        protected abstract int resourceCompare​(Resource foo,
                                               Resource bar)
        Compare two Resources.
        Parameters:
        foo - the first Resource.
        bar - the second Resource.
        Returns:
        a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second.