org.apache.tools.ant.filters

Class TokenFilter.StringTokenizer

Enclosing Class:
TokenFilter
Implemented Interfaces:
Tokenizer

public static class TokenFilter.StringTokenizer
extends ProjectComponent
implements Tokenizer

class to tokenize the input as areas separated by white space, or by a specified list of delim characters. Behaves like java.util.StringTokenizer. if the stream starts with delim characters, the first token will be an empty string (unless the treat tokens as delims flag is set).

Field Summary

Fields inherited from class org.apache.tools.ant.ProjectComponent

project

Method Summary

String
getPostToken()
String
getToken(Reader in)
find and return the next token
void
setDelims(String delims)
attribute delims - the delimiter characters
void
setDelimsAreTokens(boolean delimsAreTokens)
attribute delimsaretokens - treat delimiters as separate tokens.
void
setIncludeDelims(boolean includeDelims)
attribute includedelims - treat delimiters as part of the token.
void
setSuppressDelims(boolean suppressDelims)
attribute suppressdelims - suppress delimiters.

Methods inherited from class org.apache.tools.ant.ProjectComponent

getProject, log, log, setProject

Method Details

getPostToken

public String getPostToken()
Specified by:
getPostToken in interface Tokenizer
Returns:
the intratoken string

getToken

public String getToken(Reader in)
            throws IOException
find and return the next token
Specified by:
getToken in interface Tokenizer
Parameters:
in - the input stream
Returns:
the token

setDelims

public void setDelims(String delims)
attribute delims - the delimiter characters
Parameters:
delims - a string containing the delimiter characters

setDelimsAreTokens

public void setDelimsAreTokens(boolean delimsAreTokens)
attribute delimsaretokens - treat delimiters as separate tokens.
Parameters:
delimsAreTokens - true if delimiters are to be separate

setIncludeDelims

public void setIncludeDelims(boolean includeDelims)
attribute includedelims - treat delimiters as part of the token. default - false
Parameters:
includeDelims - if true add delimiters to the token

setSuppressDelims

public void setSuppressDelims(boolean suppressDelims)
attribute suppressdelims - suppress delimiters. default - false
Parameters:
suppressDelims - if true do not report delimiters

Copyright © 2000-2006 Apache Software Foundation. All Rights Reserved.