org.apache.tools.ant.taskdefs

Class ResourceCount

  • All Implemented Interfaces:
    java.lang.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
    • Constructor Detail

      • ResourceCount

        public ResourceCount()
    • Method Detail

      • add

        public void add(ResourceCollection r)
        Add the ResourceCollection to count.
        Parameters:
        r - the ResourceCollection to count.
        Throws:
        BuildException - if already set.
      • setRefid

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

        public void execute()
        Execute as a Task.
        Overrides:
        execute in class Task
      • eval

        public boolean eval()
        Fulfill the condition contract.
        Specified by:
        eval in interface Condition
        Returns:
        true if the specified ResourceCollection satisfies the set criteria.
        Throws:
        BuildException - if an error occurs.
      • setCount

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

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

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