Package javax.websocket
Interface Decoder.Binary<T>
-
- Type Parameters:
T
- The type of the object that is decoded
- All Superinterfaces:
Decoder
- All Known Implementing Classes:
InputStreamDecoder
,NoOpByteArrayCoder
,NoOpByteBufferCoder
- Enclosing interface:
- Decoder
public static interface Decoder.Binary<T> extends Decoder
This interface defines how a custom object (of type T) is decoded from a web socket message in the form of a byte buffer.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface javax.websocket.Decoder
Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description T
decode(java.nio.ByteBuffer bytes)
Decode the given bytes into an object of type T.boolean
willDecode(java.nio.ByteBuffer bytes)
Answer whether the given bytes can be decoded into an object of type T.
-
-
-
Method Detail
-
decode
T decode(java.nio.ByteBuffer bytes) throws DecodeException
Decode the given bytes into an object of type T.- Parameters:
bytes
- the bytes to be decoded.- Returns:
- the decoded object.
- Throws:
DecodeException
- If the provided bytes cannot be decoded to type T
-
willDecode
boolean willDecode(java.nio.ByteBuffer bytes)
Answer whether the given bytes can be decoded into an object of type T.- Parameters:
bytes
- the bytes to be decoded.- Returns:
- whether or not the bytes can be decoded by this decoder.
-
-