Class Encoded
- java.lang.Object
-
- com.sun.xml.bind.v2.runtime.output.Encoded
-
public final class Encoded extends java.lang.ObjectBuffer for UTF-8 encoded string. See http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8 for the UTF-8 encoding.- Author:
- Kohsuke Kawaguchi
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappend(char b)Appends a new character to the end of the buffer.voidcompact()Reallocate the buffer to the exact size of the data to reduce the memory footprint.voidensureSize(int size)voidset(java.lang.String text)voidsetEscape(java.lang.String text, boolean isAttribute)Fill in the buffer by encoding the specified characters while escaping characters like <voidwrite(UTF8XmlOutput out)Writes the encoded bytes to the given output stream.
-
-
-
Method Detail
-
ensureSize
public void ensureSize(int size)
-
set
public final void set(java.lang.String text)
-
setEscape
public final void setEscape(java.lang.String text, boolean isAttribute)Fill in the buffer by encoding the specified characters while escaping characters like <- Parameters:
isAttribute- if true, characters like \t, \r, and \n are also escaped.
-
write
public final void write(UTF8XmlOutput out) throws java.io.IOException
Writes the encoded bytes to the given output stream.- Throws:
java.io.IOException
-
append
public void append(char b)
Appends a new character to the end of the buffer. This assumes that you have enough space in the buffer.
-
compact
public void compact()
Reallocate the buffer to the exact size of the data to reduce the memory footprint.
-
-