Package org.apache.qpid.protonj2.codec
Interface StreamDecoderState
-
- All Known Implementing Classes:
ProtonStreamDecoderState
public interface StreamDecoderStateRetains state of theInputStreambased decode either between calls or across decode iterations
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringdecodeUTF8(java.io.InputStream stream, int length)Given a stream that will provide UTF-8 encoded bytes, decode and return the String that represents that UTF-8 value.StreamDecodergetDecoder()StreamDecoderStatereset()Resets any intermediate state back to default values.
-
-
-
Method Detail
-
reset
StreamDecoderState reset()
Resets any intermediate state back to default values.- Returns:
- this
StreamDecoderStateinstance.
-
getDecoder
StreamDecoder getDecoder()
- Returns:
- the
StreamDecoderthat created this state object
-
decodeUTF8
java.lang.String decodeUTF8(java.io.InputStream stream, int length) throws DecodeExceptionGiven a stream that will provide UTF-8 encoded bytes, decode and return the String that represents that UTF-8 value.- Parameters:
stream- A stream from which the UTF-8 encoded bytes are to be decoded.length- The number of bytes in the passedInputStreamthat 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.
-
-