Class LineTokenizer

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.util.LineTokenizer
All Implemented Interfaces:
Cloneable, Tokenizer

public class LineTokenizer extends ProjectComponent implements Tokenizer
class to tokenize the input as lines separated by \r (mac style), \r\n (dos/windows style) or \n (unix style)
Since:
Ant 1.6
  • Constructor Details

    • LineTokenizer

      public LineTokenizer()
  • Method Details

    • setIncludeDelims

      public void setIncludeDelims(boolean includeDelims)
      attribute includedelims - whether to include the line ending with the line, or to return it in the posttoken default false
      Parameters:
      includeDelims - if true include /r and /n in the line
    • getToken

      public String getToken(Reader in) throws IOException
      get the next line from the input
      Specified by:
      getToken in interface Tokenizer
      Parameters:
      in - the input reader
      Returns:
      the line excluding /r or /n, unless includedelims is set
      Throws:
      IOException - if an error occurs reading
    • getPostToken

      public String getPostToken()
      Description copied from interface: Tokenizer
      return the string between tokens, after the previous token.
      Specified by:
      getPostToken in interface Tokenizer
      Returns:
      the line ending character(s) for the current line