Package org.eclipse.jetty.util
Class Utf8StringBuilder
java.lang.Object
org.eclipse.jetty.util.Utf8Appendable
org.eclipse.jetty.util.Utf8StringBuilder
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
UTF-8 StringBuilder.
This class wraps a standard
StringBuilder
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/-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jetty.util.Utf8Appendable
Utf8Appendable.NotUtf8Exception
-
Field Summary
Fields inherited from class org.eclipse.jetty.util.Utf8Appendable
REPLACEMENT, REPLACEMENT_UTF8
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.eclipse.jetty.util.Utf8Appendable
append, append, append, append, append, append, append, append, isUtf8SequenceComplete, takePartialString, toReplacedString
-
Constructor Details
-
Utf8StringBuilder
public Utf8StringBuilder()Deprecated. -
Utf8StringBuilder
public Utf8StringBuilder(int capacity) Deprecated.
-
-
Method Details
-
length
public int length()Deprecated.- Specified by:
length
in classUtf8Appendable
-
reset
public void reset()Deprecated. -
getPartialString
Deprecated.- Specified by:
getPartialString
in classUtf8Appendable
- Returns:
- The UTF8 so far decoded, ignoring partial code points
-
getStringBuilder
Deprecated. -
toString
Deprecated.
-