Class ResourceSelectorContainer

  • All Implemented Interfaces:
    java.lang.Cloneable
    Direct Known Subclasses:
    And, Majority, None, Or, Restrict

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

      • 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 Detail

      • 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 java.util.Iterator<ResourceSelector> getSelectors()
        Return an Iterator over the nested selectors.
        Returns:
        Iterator of ResourceSelectors.
      • dieOnCircularReference

        protected void dieOnCircularReference​(java.util.Stack<java.lang.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.