Package org.apache.qpid.protonj2.codec
Interface EncoderState
- All Known Implementing Classes:
ProtonEncoderState
public interface EncoderState
Retains Encoder state information either between calls or across encode iterations.
-
Method Summary
Modifier and TypeMethodDescriptionencodeUTF8
(ProtonBuffer buffer, CharSequence sequence) Encodes the given sequence of characters in UTF8 to the given buffer.reset()
Resets any intermediate state back to default values.
-
Method Details
-
getEncoder
Encoder getEncoder()- Returns:
- the Encoder instance that create this state object.
-
reset
EncoderState reset()Resets any intermediate state back to default values.- Returns:
- this
EncoderState
instance.
-
encodeUTF8
Encodes the given sequence of characters in UTF8 to the given buffer.- Parameters:
buffer
- A ProtonBuffer where the UTF-8 encoded bytes should be written.sequence
- ACharSequence
representing the UTF-8 bytes to encode- Returns:
- a reference to the encoding buffer for chaining
- Throws:
EncodeException
- if an error occurs while encoding theCharSequence
-