org.apache.tools.ant.types.resources.selectors

Class ResourceSelectorContainer

public class ResourceSelectorContainer extends DataType

ResourceSelector container.

Since: Ant 1.7

Constructor Summary
ResourceSelectorContainer()
Default constructor.
ResourceSelectorContainer(ResourceSelector[] r)
Construct a new ResourceSelectorContainer with the specified array of selectors.
Method Summary
voidadd(ResourceSelector s)
Add a ResourceSelector to the container.
protected voiddieOnCircularReference(Stack stk, Project p)
Overrides the version from DataType to recurse on nested ResourceSelectors.
IteratorgetSelectors()
Return an Iterator over the nested selectors.
booleanhasSelectors()
Learn whether this ResourceSelectorContainer has selectors.
intselectorCount()
Get the count of nested selectors.

Constructor Detail

ResourceSelectorContainer

public ResourceSelectorContainer()
Default constructor.

ResourceSelectorContainer

public ResourceSelectorContainer(ResourceSelector[] r)
Construct a new ResourceSelectorContainer with the specified array of selectors.

Parameters: r the ResourceSelector[] to add.

Method Detail

add

public void add(ResourceSelector s)
Add a ResourceSelector to the container.

Parameters: s the ResourceSelector to add.

dieOnCircularReference

protected void dieOnCircularReference(Stack stk, Project p)
Overrides the version from DataType to recurse on nested ResourceSelectors.

Parameters: stk the Stack of references. p the Project to resolve against.

Throws: BuildException on error.

getSelectors

public Iterator getSelectors()
Return an Iterator over the nested selectors.

Returns: Iterator of ResourceSelectors.

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.