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:
Cloneable
,Comparator<Resource>
- Direct Known Subclasses:
Content
,Date
,DelegatedResourceComparator
,Exists
,FileSystem
,Name
,Reverse
,Size
,Type
Abstract Resource Comparator.
- Since:
- Ant 1.7
-
Field Summary
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal int
Compare two objects.boolean
Test for equality with this ResourceComparator.int
hashCode()
Hashcode based on the rules for equality.protected abstract int
resourceCompare
(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, toString
Methods inherited from class org.apache.tools.ant.ProjectComponent
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
ResourceComparator
public ResourceComparator()
-
-
Method Details
-
compare
Compare two objects.- Specified by:
compare
in interfaceComparator<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:
ClassCastException
- if either argument is null.
-
equals
-
hashCode
-
resourceCompare
-