org.apache.tools.ant.taskdefs
Class LogOutputStream
OutputStream
org.apache.tools.ant.taskdefs.LogOutputStream
public class LogOutputStream
extends OutputStream
Logs each line written to this stream to the log system of ant.
Tries to be smart about line separators.
TODO: This class can be split to implement other line based processing
of data written to the stream.
void | close() - Writes all remaining
|
void | flush() - Flush this log stream
|
int | getMessageLevel()
|
protected void | processBuffer() - Converts the buffer to a string and sends it to
processLine
|
protected void | processLine(String line) - Logs a line to the log system of ant.
|
protected void | processLine(String line, int level) - Logs a line to the log system of ant.
|
void | write(byte[] b, int off, int len) - Write a block of characters to the output stream
|
void | write(int cc) - Write the data to the buffer and flush the buffer, if a line
separator is detected.
|
LogOutputStream
public LogOutputStream(ProjectComponent pc,
int level)
Creates a new instance of this class.
level
- loglevel used to log data written to this stream.
LogOutputStream
public LogOutputStream(Task task,
int level)
Creates a new instance of this class.
task
- the task for whom to loglevel
- loglevel used to log data written to this stream.
close
public void close()
throws IOException
Writes all remaining
flush
public void flush()
Flush this log stream
getMessageLevel
public int getMessageLevel()
processBuffer
protected void processBuffer()
Converts the buffer to a string and sends it to processLine
processLine
protected void processLine(String line)
Logs a line to the log system of ant.
processLine
protected void processLine(String line,
int level)
Logs a line to the log system of ant.
write
public void write(byte[] b,
int off,
int len)
throws IOException
Write a block of characters to the output stream
b
- the array containing the dataoff
- the offset into the array where data startslen
- the length of block
write
public void write(int cc)
throws IOException
Write the data to the buffer and flush the buffer, if a line
separator is detected.
Copyright B) 2000-2007 Apache Software Foundation. All Rights Reserved.