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-2005 Apache Software Foundation. All Rights Reserved.