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

Class Exists

Implemented Interfaces:
Cloneable, Comparator

public class Exists
extends ResourceComparator

Compares Resources by existence. Not existing is "less than" existing.
Since:
Ant 1.7

Field Summary

Fields inherited from class org.apache.tools.ant.types.DataType

checked, ref

Fields inherited from class org.apache.tools.ant.ProjectComponent

description, location, project

Method Summary

protected int
resourceCompare(Resource foo, Resource bar)
Compare two Resources.

Methods inherited from class org.apache.tools.ant.types.resources.comparators.ResourceComparator

compare, equals, hashCode, resourceCompare

Methods inherited from class org.apache.tools.ant.types.DataType

checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, setChecked, setRefid, toString, tooManyAttributes

Methods inherited from class org.apache.tools.ant.ProjectComponent

clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject

Method Details

resourceCompare

protected int resourceCompare(Resource foo,
                              Resource bar)
Compare two Resources.
Overrides:
resourceCompare in interface ResourceComparator
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.