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:
- Cloneable,- Iterable<Resource>,- ResourceCollection,- AppendableResourceCollection
Generic 
ResourceCollection: Either stores nested ResourceCollections,
 making no attempt to remove duplicates, or references another ResourceCollection.- Since:
- Ant 1.7
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstaticemptyIteratorstatic final ResourceCollectionstaticemptyResourceCollectionFields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdd aResourceCollection.protected voiddieOnCircularReference(Stack<Object> stk, Project p) Overrides the base implementation to recurse on allDataTypechild elements that may have been added.protected voidAllow subclasses to notify existing Iterators they have experienced concurrent modification.booleanFulfill theResourceCollectioncontract.iterator()Fulfill theResourceCollectioncontract.voidsetCache(boolean b) Set whether to cache collections.intsize()Fulfill theResourceCollectioncontract.toString()Format thisResourcesas aString.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, tooManyAttributesMethods inherited from class org.apache.tools.ant.ProjectComponentgetDescription, getLocation, getProject, log, log, setDescription, setLocation, setProjectMethods inherited from class java.lang.Objectequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.IterableforEach, spliteratorMethods inherited from interface org.apache.tools.ant.types.ResourceCollectionisEmpty, stream
- 
Field Details- 
NONEstaticemptyResourceCollection
- 
EMPTY_ITERATOR
 
- 
- 
Constructor Details- 
Resourcespublic Resources()Create a newResources.
- 
Resources
 
- 
- 
Method Details- 
setCachepublic void setCache(boolean b) Set whether to cache collections.- Parameters:
- b-- booleancache flag.
- Since:
- Ant 1.8.0
 
- 
addAdd aResourceCollection.- Specified by:
- addin interface- AppendableResourceCollection
- Parameters:
- c- the- ResourceCollectionto add.
 
- 
iterator
- 
sizepublic int size()Fulfill theResourceCollectioncontract.- Specified by:
- sizein interface- ResourceCollection
- Returns:
- number of elements as int.
 
- 
isFilesystemOnlypublic boolean isFilesystemOnly()Fulfill theResourceCollectioncontract.- Specified by:
- isFilesystemOnlyin interface- ResourceCollection
- Returns:
- trueif all- Resources represent files.
 
- 
toString
- 
dieOnCircularReferenceOverrides the base implementation to recurse on allDataTypechild elements that may have been added.- Overrides:
- dieOnCircularReferencein class- DataType
- Parameters:
- stk- the stack of data types to use (recursively).
- p- the- Projectto use to dereference the references.
- Throws:
- BuildException- on error.
 
- 
invalidateExistingIteratorsprotected void invalidateExistingIterators()Allow subclasses to notify existing Iterators they have experienced concurrent modification.
 
-