Class Utf8StringBuffer

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

@Deprecated(since="2021-05-27") public class Utf8StringBuffer extends Utf8Appendable
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
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/
  • Constructor Details

    • Utf8StringBuffer

      public Utf8StringBuffer()
      Deprecated.
    • Utf8StringBuffer

      public Utf8StringBuffer(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
    • getStringBuffer

      public StringBuffer getStringBuffer()
      Deprecated.
    • toString

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