Class Utf8StringBuilder

java.lang.Object
org.eclipse.jetty.util.Utf8Appendable
org.eclipse.jetty.util.Utf8StringBuilder

@Deprecated(since="2021-05-27") public class Utf8StringBuilder extends Utf8Appendable
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/
  • Constructor Details

    • Utf8StringBuilder

      public Utf8StringBuilder()
      Deprecated.
    • Utf8StringBuilder

      public Utf8StringBuilder(int capacity)
      Deprecated.
  • Method Details

    • length

      public int length()
      Deprecated.
      Specified by:
      length in class Utf8Appendable
    • reset

      public void reset()
      Deprecated.
    • getPartialString

      public String getPartialString()
      Deprecated.
      Specified by:
      getPartialString in class Utf8Appendable
      Returns:
      The UTF8 so far decoded, ignoring partial code points
    • getStringBuilder

      public StringBuilder getStringBuilder()
      Deprecated.
    • toString

      public String toString()
      Deprecated.
      Overrides:
      toString in class Object