org.apache.tools.ant.taskdefs

Class ResourceCount

Implemented Interfaces:
Cloneable, Condition

public class ResourceCount
extends Task
implements Condition

Count resources from a ResourceCollection, storing to a property or writing to the log. Can also be used as a Condition.
Since:
Ant 1.7

Field Summary

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

target, taskName, taskType, wrapper

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

description, location, project

Method Summary

void
add(ResourceCollection r)
Add the ResourceCollection to count.
boolean
eval()
Fulfill the condition contract.
void
execute()
Execute as a Task.
void
setCount(int c)
Set the target count number for use as a Condition.
void
setProperty(String p)
Set the name of the property to set in task mode.
void
setRefid(Reference r)
Set the ResourceCollection reference.
void
setWhen(Comparison c)
Set the comparison for use as a Condition.

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

bindToOwner, execute, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType

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

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

Method Details

add

public void add(ResourceCollection r)
Add the ResourceCollection to count.
Parameters:
r - the ResourceCollection to count.

eval

public boolean eval()
Fulfill the condition contract.
Specified by:
eval in interface Condition
Returns:
true if the specified ResourceCollection satisfies the set criteria.

execute

public void execute()
Execute as a Task.
Overrides:
execute in interface Task

setCount

public void setCount(int c)
Set the target count number for use as a Condition.
Parameters:
c - number of Resources as int.

setProperty

public void setProperty(String p)
Set the name of the property to set in task mode.
Parameters:
p - the property name to set.

setRefid

public void setRefid(Reference r)
Set the ResourceCollection reference.
Parameters:
r - the Reference.

setWhen

public void setWhen(Comparison c)
Set the comparison for use as a Condition.
Parameters:
c - Comparison (an EnumeratedAttribute) When.
See Also:
Comparison