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 TypeMethodDescriptiondecodeUTF8
(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
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.
-