Class ResourceComparator
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.DataType
org.apache.tools.ant.types.resources.comparators.ResourceComparator
- All Implemented Interfaces:
java.lang.Cloneable,java.util.Comparator<Resource>
- Direct Known Subclasses:
Content,Date,DelegatedResourceComparator,Exists,FileSystem,Name,Reverse,Size,Type
public abstract class ResourceComparator extends DataType implements java.util.Comparator<Resource>
Abstract Resource Comparator.
- Since:
- Ant 1.7
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ResourceComparator() -
Method Summary
Modifier and Type Method Description intcompare(Resource foo, Resource bar)Compare two objects.booleanequals(java.lang.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.Methods inherited from class org.apache.tools.ant.types.DataType
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, setRefid, tooManyAttributes, toStringMethods inherited from class org.apache.tools.ant.ProjectComponent
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
-
Constructor Details
-
ResourceComparator
public ResourceComparator()
-
-
Method Details
-
compare
Compare two objects.- Specified by:
comparein interfacejava.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:
equalsin interfacejava.util.Comparator<Resource>- Overrides:
equalsin classjava.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:
hashCodein classjava.lang.Object- Returns:
- a hashcode.
-
resourceCompare
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.
-