|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.io.Writer
org.apache.xml.serializer.WriterToUTF8Buffered
This class writes unicode characters to a byte stream (java.io.OutputStream) as quickly as possible. It buffers the output in an internal buffer which must be flushed to the OutputStream when done. This flushing is done via the close() flush() or flushBuffer() method.
Constructor Summary | |
---|---|
WriterToUTF8Buffered(java.io.OutputStream out)
Create an buffered UTF-8 writer. |
Method Summary | |
---|---|
void |
close()
Close the stream, flushing it first. |
void |
directWrite(java.lang.String s)
|
void |
flush()
Flush the stream. |
void |
flushBuffer()
Flush the internal buffer |
java.io.OutputStream |
getOutputStream()
Get the output stream where the events will be serialized to. |
void |
write(char[] chars,
int start,
int length)
Write a portion of an array of characters. |
void |
write(int c)
Write a single character. |
void |
write(java.lang.String s)
Write a string. |
Methods inherited from class java.io.Writer |
---|
write, write |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public WriterToUTF8Buffered(java.io.OutputStream out) throws java.io.UnsupportedEncodingException
out
- the underlying output stream.
java.io.UnsupportedEncodingException
Method Detail |
public void write(int c) throws java.io.IOException
Subclasses that intend to support efficient single-character output should override this method.
c
- int specifying a character to be written.
java.io.IOException
- If an I/O error occurspublic void write(char[] chars, int start, int length) throws java.io.IOException
chars
- Array of charactersstart
- Offset from which to start writing characterslength
- Number of characters to write
java.io.IOException
- If an I/O error occurs
java.io.IOException
public void write(java.lang.String s) throws java.io.IOException
s
- String to be written
java.io.IOException
- If an I/O error occurspublic void flushBuffer() throws java.io.IOException
java.io.IOException
public void flush() throws java.io.IOException
java.io.IOException
- If an I/O error occurs
java.io.IOException
public void close() throws java.io.IOException
java.io.IOException
- If an I/O error occurs
java.io.IOException
public java.io.OutputStream getOutputStream()
public void directWrite(java.lang.String s) throws java.io.IOException
s
- A string with only ASCII characters
java.io.IOException
|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |