Interface UTF8Decoder


public interface UTF8Decoder
Interface for an external UTF8 Decoder that can be supplied by a client which implements custom decoding logic optimized for the application using the Codec.
  • Method Summary

    Modifier and Type
    Method
    Description
    decodeUTF8(ProtonBuffer buffer, int utf8length)
    Decodes a String from the given UTF8 Bytes advancing the buffer read index by the given length value once complete.
  • Method Details

    • decodeUTF8

      String decodeUTF8(ProtonBuffer buffer, int utf8length)
      Decodes a String from the given UTF8 Bytes advancing the buffer read index by the given length value once complete. If the implementation does not advance the buffer read index the outcome of future decode calls is not defined.
      Parameters:
      buffer - A ProtonBuffer containing the UTF-8 encoded bytes.
      utf8length - The number of bytes in the passed buffer that comprise the UTF-8 encoded value.
      Returns:
      a new String that represents the decoded value.