org.apache.tools.ant.types.resources

Class Sort

public class Sort extends BaseResourceCollectionWrapper

ResourceCollection that sorts another ResourceCollection.

Since: Ant 1.7

Method Summary
voidadd(ResourceComparator c)
Add a ResourceComparator to this Sort ResourceCollection.
protected voiddieOnCircularReference(Stack stk, Project p)
Overrides the BaseResourceCollectionContainer version to recurse on nested ResourceComparators.
protected CollectiongetCollection()
Sort the contained elements.

Method Detail

add

public void add(ResourceComparator c)
Add a ResourceComparator to this Sort ResourceCollection. If multiple ResourceComparators are added, they will be processed in LIFO order.

Parameters: c the ResourceComparator to add.

dieOnCircularReference

protected void dieOnCircularReference(Stack stk, Project p)
Overrides the BaseResourceCollectionContainer version to recurse on nested ResourceComparators.

Parameters: stk the stack of data types to use (recursively). p the project to use to dereference the references.

Throws: BuildException on error.

getCollection

protected Collection getCollection()
Sort the contained elements.

Returns: a Collection of Resources.