Class Encoded
- java.lang.Object
-
- com.sun.xml.bind.v2.runtime.output.Encoded
-
public final class Encoded extends java.lang.Object
Buffer 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 void
append(char b)
Appends a new character to the end of the buffer.void
compact()
Reallocate the buffer to the exact size of the data to reduce the memory footprint.void
ensureSize(int size)
void
set(java.lang.String text)
void
setEscape(java.lang.String text, boolean isAttribute)
Fill in the buffer by encoding the specified characters while escaping characters like <void
write(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.
-
-