org.apache.tools.ant.types.resources.comparators

Class ResourceComparator

public abstract class ResourceComparator extends DataType implements Comparator

Abstract Resource Comparator.

Since: Ant 1.7

Method Summary
intcompare(Object foo, Object bar)
Compare two objects.
booleanequals(Object o)
Test for equality with this ResourceComparator.
inthashCode()
Hashcode based on the rules for equality.
protected abstract intresourceCompare(Resource foo, Resource bar)
Compare two Resources.

Method Detail

compare

public final int compare(Object foo, Object bar)
Compare two objects.

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: ClassCastException if either argument is null.

equals

public boolean equals(Object o)
Test for equality with this ResourceComparator.

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.

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.