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- 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Constructor Description ResourceComparator()
 - 
Method SummaryModifier 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.DataTypecheckAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, setRefid, tooManyAttributes, toString
 - 
Methods inherited from class org.apache.tools.ant.ProjectComponentgetDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
 
- 
 
- 
- 
- 
Method Detail- 
comparepublic final int compare(Resource foo, Resource bar) Compare two objects.- Specified by:
- comparein 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.
 
 - 
equalspublic boolean equals(java.lang.Object o) Test for equality with this ResourceComparator.- Specified by:
- equalsin interface- java.util.Comparator<Resource>
- Overrides:
- equalsin class- java.lang.Object
- Parameters:
- o- the Object to compare against.
- Returns:
- true if the specified Object equals this one.
 
 - 
hashCodepublic int hashCode() Hashcode based on the rules for equality.- Overrides:
- hashCodein class- java.lang.Object
- Returns:
- a hashcode.
 
 - 
resourceCompareprotected 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.
 
 
- 
 
-