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
ResourceSelector container.
- Since:
- Ant 1.7
-
Field Summary
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.ResourceSelectorContainer(ResourceSelector... resourceSelectors) Construct a new ResourceSelectorContainer with the specified array of selectors. -
Method Summary
Modifier and TypeMethodDescriptionvoidAdd a ResourceSelector to the container.protected voiddieOnCircularReference(Stack<Object> stk, Project p) Overrides the version from DataType to recurse on nested ResourceSelectors.Get the configuredResourceSelectors as aList.Return an Iterator over the nested selectors.booleanLearn whether this ResourceSelectorContainer has selectors.intGet the count of nested selectors.Methods inherited from class org.apache.tools.ant.types.DataType
checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, setRefid, tooManyAttributes, toStringMethods inherited from class org.apache.tools.ant.ProjectComponent
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
-
Constructor Details
-
ResourceSelectorContainer
public ResourceSelectorContainer()Default constructor. -
ResourceSelectorContainer
Construct a new ResourceSelectorContainer with the specified array of selectors.- Parameters:
resourceSelectors- the ResourceSelector[] to add.
-
-
Method Details
-
add
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
Return an Iterator over the nested selectors.- Returns:
- Iterator of ResourceSelectors.
-
getResourceSelectors
Get the configuredResourceSelectors as aList.- Returns:
ListofResourceSelector
-
dieOnCircularReference
Overrides the version from DataType to recurse on nested ResourceSelectors.- Overrides:
dieOnCircularReferencein classDataType- Parameters:
stk- the Stack of references.p- the Project to resolve against.- Throws:
BuildException- on error.
-