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 voidadd(Tokenizer tokenizer)Add the nested Tokenizer to this Tokens ResourceCollection.protected voiddieOnCircularReference(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.voidsetEncoding(java.lang.String encoding)Set the encoding used to create the tokens.Methods inherited from class org.apache.tools.ant.types.resources.BaseResourceCollectionWrapper
createIterator, getSizeMethods inherited from class org.apache.tools.ant.types.resources.AbstractResourceCollectionWrapper
add, getResourceCollection, isCache, isFilesystemOnly, iterator, setCache, size, toStringMethods 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, tooManyAttributesMethods 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:
getCollectionin 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:
dieOnCircularReferencein classAbstractResourceCollectionWrapper- Parameters:
stk- the stack of data types to use (recursively).p- the project to use to dereference the references.- Throws:
BuildException- on error.
-