Package org.apache.qpid.protonj2.codec
Interface DecoderState
-
- All Known Implementing Classes:
ProtonDecoderState
public interface DecoderState
Retains state of decode either between calls or across decode iterations
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
decodeUTF8(ProtonBuffer buffer, int length)
Given a set of UTF-8 encoded bytes decode and return the String that represents that UTF-8 value.Decoder
getDecoder()
DecoderState
reset()
Resets any intermediate state back to default values.
-
-
-
Method Detail
-
reset
DecoderState reset()
Resets any intermediate state back to default values.- Returns:
- this
DecoderState
instance.
-
getDecoder
Decoder getDecoder()
- Returns:
- the decoder that created this state object
-
decodeUTF8
java.lang.String decodeUTF8(ProtonBuffer buffer, int length) throws DecodeException
Given a set of UTF-8 encoded bytes decode and return the String that represents that UTF-8 value.- Parameters:
buffer
- A buffer containing the UTF-8 encoded bytes to be decoded.length
- The number of bytes in the passed buffer that comprise the UTF-8 encoding.- Returns:
- a String that represents the UTF-8 decoded bytes.
- Throws:
DecodeException
- if an error occurs while decoding the string value.
-
-