Class Resources
- java.lang.Object
- 
- org.apache.tools.ant.ProjectComponent
- 
- org.apache.tools.ant.types.DataType
- 
- org.apache.tools.ant.types.resources.Resources
 
 
 
- 
- All Implemented Interfaces:
- java.lang.Cloneable,- java.lang.Iterable<Resource>,- ResourceCollection
 
 public class Resources extends DataType implements ResourceCollection Generic ResourceCollection: Either stores nested ResourceCollections, making no attempt to remove duplicates, or references another ResourceCollection.- Since:
- Ant 1.7
 
- 
- 
Field SummaryFields Modifier and Type Field Description static java.util.Iterator<Resource>EMPTY_ITERATORstatic empty Iteratorstatic ResourceCollectionNONEstatic empty ResourceCollection- 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Method SummaryModifier and Type Method Description voidadd(ResourceCollection c)Add a ResourceCollection.protected voiddieOnCircularReference(java.util.Stack<java.lang.Object> stk, Project p)Overrides the version of DataType to recurse on all DataType child elements that may have been added.protected voidinvalidateExistingIterators()Allow subclasses to notify existing Iterators they have experienced concurrent modification.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 thisResourcesas a String.- 
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
 
- 
 
- 
- 
- 
Field Detail- 
NONEpublic static final ResourceCollection NONE static empty ResourceCollection
 - 
EMPTY_ITERATORpublic static final java.util.Iterator<Resource> EMPTY_ITERATOR static empty Iterator
 
- 
 - 
Constructor Detail- 
Resourcespublic Resources() Create a new Resources.
 - 
Resourcespublic Resources(Project project) Create a new Resources.- Parameters:
- project- Project
- Since:
- Ant 1.8
 
 
- 
 - 
Method Detail- 
setCachepublic void setCache(boolean b) Set whether to cache collections.- Parameters:
- b- boolean cache flag.
- Since:
- Ant 1.8.0
 
 - 
addpublic void add(ResourceCollection c) Add a ResourceCollection.- Parameters:
- c- the ResourceCollection to add.
 
 - 
iteratorpublic 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:
- true if all Resources represent files.
 
 - 
toStringpublic java.lang.String toString() Format thisResourcesas a String.
 - 
dieOnCircularReferenceprotected void dieOnCircularReference(java.util.Stack<java.lang.Object> stk, Project p) throws BuildExceptionOverrides the version of DataType to recurse on all DataType child elements that may have been added.- Overrides:
- dieOnCircularReferencein class- DataType
- Parameters:
- stk- the stack of data types to use (recursively).
- p- the project to use to dereference the references.
- Throws:
- BuildException- on error.
 
 - 
invalidateExistingIteratorsprotected void invalidateExistingIterators() Allow subclasses to notify existing Iterators they have experienced concurrent modification.
 
- 
 
-