Class Tokens
java.lang.Object
- All Implemented Interfaces:
java.lang.Cloneable
,java.lang.Iterable<Resource>
,ResourceCollection
public class Tokens extends BaseResourceCollectionWrapper
ResourceCollection consisting of StringResources gathered from tokenizing
another ResourceCollection with a Tokenizer implementation.
- Since:
- Ant 1.7
-
Field Summary
-
Constructor Summary
Constructors Constructor Description Tokens()
-
Method Summary
Modifier and Type Method Description void
add(Tokenizer tokenizer)
Add the nested Tokenizer to this Tokens ResourceCollection.protected void
dieOnCircularReference(java.util.Stack<java.lang.Object> stk, Project p)
Overrides the BaseResourceCollectionContainer version to check the nested Tokenizer.protected java.util.Collection<Resource>
getCollection()
Sort the contained elements.void
setEncoding(java.lang.String encoding)
Set the encoding used to create the tokens.Methods inherited from class org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper
createIterator, getSize
Methods inherited from class org.apache.tools.ant.types.resources.AbstractResourceCollectionWrapper
add, getResourceCollection, isCache, isFilesystemOnly, iterator, setCache, size, toString
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
Methods inherited from class org.apache.tools.ant.ProjectComponent
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
-
Constructor Details
-
Tokens
public Tokens()
-
-
Method Details
-
getCollection
Sort the contained elements.- Specified by:
getCollection
in classBaseResourceCollectionWrapper
- Returns:
- a Collection of Resources.
-
setEncoding
public void setEncoding(java.lang.String encoding)Set the encoding used to create the tokens.- Parameters:
encoding
- the encoding to use.
-
add
Add the nested Tokenizer to this Tokens ResourceCollection. A LineTokenizer will be used by default.- Parameters:
tokenizer
- the tokenizer to add.
-
dieOnCircularReference
protected void dieOnCircularReference(java.util.Stack<java.lang.Object> stk, Project p) throws BuildExceptionOverrides the BaseResourceCollectionContainer version to check the nested Tokenizer.- Overrides:
dieOnCircularReference
in classAbstractResourceCollectionWrapper
- Parameters:
stk
- the stack of data types to use (recursively).p
- the project to use to dereference the references.- Throws:
BuildException
- on error.
-