Class StringTokenizer

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.util.StringTokenizer
All Implemented Interfaces:
java.lang.Cloneable, Tokenizer
Direct Known Subclasses:
TokenFilter.StringTokenizer

public class 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 delims as tokens flag is set).
Since:
Ant 1.7
  • Constructor Details

  • Method Details

    • setDelims

      public void setDelims​(java.lang.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
    • 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

      public java.lang.String getToken​(java.io.Reader in) throws java.io.IOException
      find and return the next token
      Specified by:
      getToken in interface Tokenizer
      Parameters:
      in - the input stream
      Returns:
      the token
      Throws:
      java.io.IOException - if an error occurs reading
    • getPostToken

      public java.lang.String getPostToken()
      Description copied from interface: Tokenizer
      return the string between tokens, after the previous token.
      Specified by:
      getPostToken in interface Tokenizer
      Returns:
      the intratoken string