Class ResourceCount

All 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
  • Constructor Details

    • ResourceCount

      public ResourceCount()
  • Method Details

    • 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:
    • setProperty

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