org.eclipse.jetty.util
Class Utf8StringBuffer
java.lang.Object
org.eclipse.jetty.util.Utf8Appendable
org.eclipse.jetty.util.Utf8StringBuffer
public class Utf8StringBuffer
- extends Utf8Appendable
UTF-8 StringBuffer.
This class wraps a standard StringBuffer
and provides methods to append
UTF-8 encoded bytes, that are converted into characters.
This class is stateful and up to 4 calls to Utf8Appendable.append(byte)
may be needed before
state a character is appended to the string buffer.
The UTF-8 decoding is done by this class and no additional buffers or Readers are used.
The UTF-8 code was inspired by http://bjoern.hoehrmann.de/utf-8/decoder/dfa/
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Utf8StringBuffer
public Utf8StringBuffer()
Utf8StringBuffer
public Utf8StringBuffer(int capacity)
length
public int length()
- Specified by:
length
in class Utf8Appendable
reset
public void reset()
- Overrides:
reset
in class Utf8Appendable
getStringBuffer
public java.lang.StringBuffer getStringBuffer()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2012. All Rights Reserved.