Class LineTokenizer

java.lang.Object
org.apache.tools.ant.ProjectComponent
org.apache.tools.ant.util.LineTokenizer
All Implemented Interfaces:
java.lang.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

  • 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 java.lang.String getToken​(java.io.Reader in) throws java.io.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:
      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 line ending character(s) for the current line