org.apache.tools.ant.filters

Class TokenFilter.StringTokenizer

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).
Method Summary
StringgetPostToken()
StringgetToken(Reader in)
find and return the next token
voidsetDelims(String delims)
attribute delims - the delimiter characters
voidsetDelimsAreTokens(boolean delimsAreTokens)
attribute delimsaretokens - treat delimiters as separate tokens.
voidsetIncludeDelims(boolean includeDelims)
attribute includedelims - treat delimiters as part of the token. default - false
voidsetSuppressDelims(boolean suppressDelims)
attribute suppressdelims - suppress delimiters. default - false

Method Detail

getPostToken

public String getPostToken()

Returns: the intratoken string

getToken

public String getToken(Reader in)
find and return the next token

Parameters: in the input stream

Returns: the token

Throws: IOException if an error occurs reading

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