Class ResourceList
- java.lang.Object
- 
- org.apache.tools.ant.ProjectComponent
- 
- org.apache.tools.ant.types.DataType
- 
- org.apache.tools.ant.types.resources.ResourceList
 
 
 
- 
- All Implemented Interfaces:
- java.lang.Cloneable,- java.lang.Iterable<Resource>,- ResourceCollection
 
 public class ResourceList extends DataType implements ResourceCollection Reads a resource as text document and creates a resource for each line.- Since:
- Ant 1.8.0
 
- 
- 
Field Summary- 
Fields inherited from class org.apache.tools.ant.ProjectComponentdescription, location, project
 
- 
 - 
Constructor SummaryConstructors Constructor Description ResourceList()
 - 
Method SummaryModifier and Type Method Description voidadd(ResourceCollection rc)Adds a source.voidaddFilterChain(FilterChain filter)Adds a FilterChain.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.booleanisFilesystemOnly()Fulfill the ResourceCollection contract.java.util.Iterator<Resource>iterator()Fulfill the ResourceCollection contract.voidsetBasedir(java.io.File baseDir)Basedir to use for file resources read from nested resources - this allows the resources contained inside this collection to be considered relative to a certain base directory.voidsetEncoding(java.lang.String encoding)Encoding to use for input, defaults to the platform's default encoding.voidsetRefid(Reference r)Makes this instance in effect a reference to another ResourceList instance.intsize()Fulfill the ResourceCollection contract.- 
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, tooManyAttributes, toString
 - 
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 rc) Adds a source.- Parameters:
- rc- ResourceCollection
 
 - 
addFilterChainpublic final void addFilterChain(FilterChain filter) Adds a FilterChain.- Parameters:
- filter- FilterChain
 
 - 
setEncodingpublic final void setEncoding(java.lang.String encoding) Encoding to use for input, defaults to the platform's default encoding.For a list of possible values see https://docs.oracle.com/javase/8/docs/technotes/guides/intl/encoding.doc.html. - Parameters:
- encoding- String
 
 - 
setBasedirpublic final void setBasedir(java.io.File baseDir) Basedir to use for file resources read from nested resources - this allows the resources contained inside this collection to be considered relative to a certain base directory.- Parameters:
- baseDir- the basedir
- Since:
- Ant 1.10.4
 
 - 
setRefidpublic void setRefid(Reference r) throws BuildException Makes this instance in effect a reference to another ResourceList instance.- Overrides:
- setRefidin class- DataType
- Parameters:
- r- Reference
- Throws:
- BuildException
 
 - 
iteratorpublic final java.util.Iterator<Resource> iterator() Fulfill the ResourceCollection contract. The Iterator returned will throw ConcurrentModificationExceptions if ResourceCollections are added to this container while the Iterator is in use.- Specified by:
- iteratorin interface- java.lang.Iterable<Resource>
- Returns:
- a "fail-fast" Iterator.
 
 - 
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.
 
 - 
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.
 
 
- 
 
-