|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.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.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.public 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 writepublic void write(java.lang.String s) throws java.io.IOException
s
- String to be writtenpublic void flushBuffer() throws java.io.IOException
public void flush() throws java.io.IOException
public void close() throws 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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |