org.pentaho.reporting.libraries.base.util
Class StringBufferWriter
public
class
StringBufferWriter
extends Writer
Todo: Document Me
Author: Thomas Morgner
Method Summary |
void | close()
Close the stream, flushing it first. |
void | flush()
Flush the stream. |
StringBuffer | getBuffer() |
void | write(int c)
Write a single character. |
void | write(String str)
Write a string.
|
void | write(char[] cbuf, int off, int len)
Write a portion of an array of characters.
|
public StringBufferWriter(StringBuffer buffer)
public void close()
Close the stream, flushing it first. Once a stream has been closed,
further write() or flush() invocations will cause an IOException to be
thrown. Closing a previously-closed stream, however, has no effect.
Throws: IOException If an I/O error occurs
public void flush()
Flush the stream. If the stream has saved any characters from the
various write() methods in a buffer, write them immediately to their
intended destination. Then, if that destination is another character or
byte stream, flush it. Thus one flush() invocation will flush all the
buffers in a chain of Writers and OutputStreams.
If the intended destination of this stream is an abstraction provided by
the underlying operating system, for example a file, then flushing the
stream guarantees only that bytes previously written to the stream are
passed to the operating system for writing; it does not guarantee that
they are actually written to a physical device such as a disk drive.
Throws: IOException If an I/O error occurs
public StringBuffer getBuffer()
public void write(int c)
Write a single character. The character to be written is contained in
the 16 low-order bits of the given integer value; the 16 high-order bits
are ignored.
Subclasses that intend to support efficient single-character output
should override this method.
Parameters: c int specifying a character to be written.
Throws: IOException If an I/O error occurs
public void write(String str)
Write a string.
Parameters: str String to be written
Throws: IOException If an I/O error occurs
public void write(char[] cbuf, int off, int len)
Write a portion of an array of characters.
Parameters: cbuf Array of characters off Offset from which to start writing characters len Number of characters to write
Throws: IOException If an I/O error occurs