| java.lang.Object java.io.Writer org.apache.xml.serializer.WriterToASCI
WriterToASCI | class WriterToASCI extends Writer implements WriterChain(Code) | | This class writes ASCII to a byte stream as quickly as possible. For the
moment it does not do buffering, though I reserve the right to do some
buffering down the line if I can prove that it will be faster even if the
output stream is buffered.
This class is only used internally within Xalan.
|
Method Summary | |
public void | close() Close the stream, flushing it first. | public void | flush() Flush the stream. | public OutputStream | getOutputStream() Get the output stream where the events will be serialized to. | public Writer | getWriter() Get the writer that this writer directly chains to. | public void | write(char chars, int start, int length) Write a portion of an array of characters. | public void | write(int c) Write a single character. | public void | write(String s) Write a string. |
WriterToASCI | public WriterToASCI(OutputStream os)(Code) | | Create an unbuffered ASCII writer.
Parameters: os - The byte stream to write to. |
close | public void close() throws java.io.IOException(Code) | | 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.
exception: IOException - If an I/O error occurs |
flush | public void flush() throws java.io.IOException(Code) | | 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.
exception: IOException - If an I/O error occurs |
getOutputStream | public OutputStream getOutputStream()(Code) | | Get the output stream where the events will be serialized to.
reference to the result stream, or null of only a writer wasset. |
getWriter | public Writer getWriter()(Code) | | Get the writer that this writer directly chains to.
|
write | public void write(char chars, int start, int length) throws java.io.IOException(Code) | | Write a portion of an array of characters.
Parameters: chars - Array of characters Parameters: start - Offset from which to start writing characters Parameters: length - Number of characters to write exception: IOException - If an I/O error occurs throws: java.io.IOException - |
write | public void write(int c) throws IOException(Code) | | 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. exception: IOException - If an I/O error occurs |
|
|