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

Class DelegatedResourceComparator

public class DelegatedResourceComparator extends ResourceComparator

Delegates to other ResourceComparators or, if none specified, uses Resources' natural ordering.

Since: Ant 1.7

Method Summary
voidadd(ResourceComparator c)
Add a delegate ResourceComparator.
protected voiddieOnCircularReference(Stack stk, Project p)
Overrides the version from DataType to recurse on nested ResourceSelector s.
booleanequals(Object o)
Equality method based on the vector of resources, or if a reference, the referredto object.
inthashCode()
Hashcode based on the rules for equality.
protected intresourceCompare(Resource foo, Resource bar)
{@inheritDoc}

Method Detail

add

public void add(ResourceComparator c)
Add a delegate ResourceComparator.

Parameters: c the next delegate ResourceComparator.

dieOnCircularReference

protected void dieOnCircularReference(Stack stk, Project p)
Overrides the version from DataType to recurse on nested ResourceSelector s.

Parameters: stk the Stack of references. p the Project to resolve against.

Throws: BuildException on error.

equals

public boolean equals(Object o)
Equality method based on the vector of resources, or if a reference, the referredto object.

Parameters: o the object to check against.

Returns: true if there is equality.

hashCode

public int hashCode()
Hashcode based on the rules for equality.

Returns: a hashcode.

resourceCompare

protected int resourceCompare(Resource foo, Resource bar)
{@inheritDoc}