org.apache.tools.ant.util

Class LineTokenizer

Implemented Interfaces:
Tokenizer

public class LineTokenizer
extends ProjectComponent
implements Tokenizer

class to tokenize the input as lines seperated by \r (mac style), \r\n (dos/windows style) or \n (unix style)
Since:
Ant 1.6

Field Summary

Fields inherited from class org.apache.tools.ant.ProjectComponent

project

Method Summary

String
getPostToken()
String
getToken(Reader in)
get the next line from the input
void
setIncludeDelims(boolean includeDelims)
attribute includedelims - whether to include the line ending with the line, or to return it in the posttoken default false

Methods inherited from class org.apache.tools.ant.ProjectComponent

getProject, log, log, setProject

Method Details

getPostToken

public String getPostToken()
Specified by:
getPostToken in interface Tokenizer
Returns:
the line ending character(s) for the current 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

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

Copyright B) 2000-2007 Apache Software Foundation. All Rights Reserved.