org.apache.tools.ant.util
public abstract class LineOrientedOutputStream extends OutputStream
Tries to be smart about line separators.
Method Summary | |
---|---|
void | close()
Writes all remaining |
void | flush()
Flush this log stream |
protected void | processBuffer()
Converts the buffer to a string and sends it to
processLine |
protected abstract void | processLine(String line)
Processes a line.
|
void | write(int cc)
Write the data to the buffer and flush the buffer, if a line
separator is detected.
|
void | write(byte[] b, int off, int len)
Write a block of characters to the output stream
|
Throws: IOException if there is an error.
Throws: IOException if there is an error.
processLine
Throws: IOException if there is an error.
Parameters: line the line to log.
Throws: IOException if there is an error.
Parameters: cc data to log (byte).
Throws: IOException if there is an error.
Parameters: b the array containing the data off the offset into the array where data starts len the length of block
Throws: IOException if the data cannot be written into the stream.