Class ResourceSelectorContainer

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.DataType
org.apache.tools.ant.types.resources.selectors.ResourceSelectorContainer
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
And, Majority, None, Or, Restrict

public class ResourceSelectorContainer extends DataType
ResourceSelector container.
Since:
Ant 1.7
  • Constructor Details

    • ResourceSelectorContainer

      public ResourceSelectorContainer()
      Default constructor.
    • ResourceSelectorContainer

      public ResourceSelectorContainer(ResourceSelector... resourceSelectors)
      Construct a new ResourceSelectorContainer with the specified array of selectors.
      Parameters:
      resourceSelectors - the ResourceSelector[] to add.
  • Method Details

    • add

      public void add(ResourceSelector s)
      Add a ResourceSelector to the container.
      Parameters:
      s - the ResourceSelector to add.
    • hasSelectors

      public boolean hasSelectors()
      Learn whether this ResourceSelectorContainer has selectors.
      Returns:
      boolean indicating whether selectors have been added to the container.
    • selectorCount

      public int selectorCount()
      Get the count of nested selectors.
      Returns:
      the selector count as int.
    • getSelectors

      public Iterator<ResourceSelector> getSelectors()
      Return an Iterator over the nested selectors.
      Returns:
      Iterator of ResourceSelectors.
    • getResourceSelectors

      public List<ResourceSelector> getResourceSelectors()
      Get the configured ResourceSelectors as a List.
      Returns:
      List of ResourceSelector
    • dieOnCircularReference

      protected void dieOnCircularReference(Stack<Object> stk, Project p) throws BuildException
      Overrides the version from DataType to recurse on nested ResourceSelectors.
      Overrides:
      dieOnCircularReference in class DataType
      Parameters:
      stk - the Stack of references.
      p - the Project to resolve against.
      Throws:
      BuildException - on error.