Class StringTokenizer
java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.util.StringTokenizer
- Direct Known Subclasses:
TokenFilter.StringTokenizer
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 delims
as tokens flag is set).
- Since:
- Ant 1.7
-
Field Summary
Fields inherited from class ProjectComponent
description, location, project -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionreturn the string between tokens, after the previous token.find and return the next tokenvoidattribute delims - the delimiter charactersvoidsetDelimsAreTokens(boolean delimsAreTokens) attribute delimsaretokens - treat delimiters as separate tokens.voidsetIncludeDelims(boolean includeDelims) attribute includedelims - treat delimiters as part of the token.voidsetSuppressDelims(boolean suppressDelims) attribute suppressdelims - suppress delimiters.Methods inherited from class ProjectComponent
clone, getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProjectModifier and TypeMethodDescriptionclone()Returns the description of the current action.Returns the file/location where this task was defined.Returns the project to which this component belongs.voidLogs a message with the default (INFO) priority.voidLogs a message with the given priority.voidsetDescription(String desc) Sets a description of the current action.voidsetLocation(Location location) Sets the file/location where this task was defined.voidsetProject(Project project) Sets the project object of this component.
-
Constructor Details
-
StringTokenizer
public StringTokenizer()
-
-
Method Details
-
setDelims
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
-
setSuppressDelims
public void setSuppressDelims(boolean suppressDelims) attribute suppressdelims - suppress delimiters. default - false- Parameters:
suppressDelims- if true do not report delimiters
-
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
-
getToken
find and return the next token- Specified by:
getTokenin interfaceTokenizer- Parameters:
in- the input stream- Returns:
- the token
- Throws:
IOException- if an error occurs reading
-
getPostToken
Description copied from interface:Tokenizerreturn the string between tokens, after the previous token.- Specified by:
getPostTokenin interfaceTokenizer- Returns:
- the intratoken string
-