Class Restrict
- java.lang.Object
- 
- org.apache.tools.ant.ProjectComponent
- 
- org.apache.tools.ant.types.DataType
- 
- org.apache.tools.ant.types.resources.selectors.ResourceSelectorContainer
- 
- org.apache.tools.ant.types.resources.Restrict
 
 
 
 
- 
- All Implemented Interfaces:
- java.lang.Cloneable,- java.lang.Iterable<Resource>,- ResourceCollection
 
 public class Restrict extends ResourceSelectorContainer implements ResourceCollection ResourceCollection that allows a number of selectors to be applied to a single ResourceCollection for the purposes of restricting or narrowing results.- Since:
- Ant 1.7
 
- 
- 
Field Summary- 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Constructor Description Restrict()
 - 
Method SummaryModifier and Type Method Description voidadd(ResourceCollection c)Add the ResourceCollection.voidadd(ResourceSelector s)Add a ResourceSelector.protected voiddieOnCircularReference(java.util.Stack<java.lang.Object> stk, Project p)Overrides the version from DataType to recurse on nested ResourceSelectors.booleanisCache()Learn whether to cache collections.booleanisFilesystemOnly()Fulfill the ResourceCollection contract.java.util.Iterator<Resource>iterator()Fulfill the ResourceCollection contract.voidsetCache(boolean b)Set whether to cache collections.intsize()Fulfill the ResourceCollection contract.java.lang.StringtoString()Format this Restrict collection as a String.- 
Methods inherited from class org.apache.tools.ant.types.resources.selectors.ResourceSelectorContainergetResourceSelectors, getSelectors, hasSelectors, selectorCount
 - 
Methods inherited from class org.apache.tools.ant.types.DataTypecheckAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, setRefid, tooManyAttributes
 - 
Methods inherited from class org.apache.tools.ant.ProjectComponentgetDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
 - 
Methods inherited from class java.lang.Objectequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface org.apache.tools.ant.types.ResourceCollectionisEmpty, stream
 
- 
 
- 
- 
- 
Method Detail- 
addpublic void add(ResourceCollection c) Add the ResourceCollection.- Parameters:
- c- the ResourceCollection to add.
 
 - 
setCachepublic void setCache(boolean b) Set whether to cache collections.- Parameters:
- b- boolean cache flag.
 
 - 
isCachepublic boolean isCache() Learn whether to cache collections. Default istrue.- Returns:
- boolean cache flag.
 
 - 
addpublic void add(ResourceSelector s) Add a ResourceSelector.- Overrides:
- addin class- ResourceSelectorContainer
- Parameters:
- s- the ResourceSelector to add.
 
 - 
iteratorpublic final java.util.Iterator<Resource> iterator() Fulfill the ResourceCollection contract.- Specified by:
- iteratorin interface- java.lang.Iterable<Resource>
- Returns:
- an Iterator of Resources.
 
 - 
sizepublic int size() Fulfill the ResourceCollection contract.- Specified by:
- sizein interface- ResourceCollection
- Returns:
- number of elements as int.
 
 - 
isFilesystemOnlypublic boolean isFilesystemOnly() Fulfill the ResourceCollection contract.- Specified by:
- isFilesystemOnlyin interface- ResourceCollection
- Returns:
- whether this is a filesystem-only resource collection.
 
 - 
toStringpublic java.lang.String toString() Format this Restrict collection as a String.
 - 
dieOnCircularReferenceprotected void dieOnCircularReference(java.util.Stack<java.lang.Object> stk, Project p)Description copied from class:ResourceSelectorContainerOverrides the version from DataType to recurse on nested ResourceSelectors.- Overrides:
- dieOnCircularReferencein class- ResourceSelectorContainer
- Parameters:
- stk- the Stack of references.
- p- the Project to resolve against.
 
 
- 
 
-