org.apache.tools.ant.util

Class 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 Detail

      • StringTokenizer

        public StringTokenizer()
    • Method Detail

      • 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