Package jakarta.websocket
Interface Decoder.Text<T>
- Type Parameters:
T- The type of the object that is decoded
- All Superinterfaces:
Decoder
- All Known Implementing Classes:
NoOpTextCoder,PrimitiveDecoders,PrimitiveDecoders.BooleanDecoder,PrimitiveDecoders.ByteDecoder,PrimitiveDecoders.CharacterDecoder,PrimitiveDecoders.DoubleDecoder,PrimitiveDecoders.FloatDecoder,PrimitiveDecoders.IntegerDecoder,PrimitiveDecoders.LongDecoder,PrimitiveDecoders.ShortDecoder,ReaderDecoder
- Enclosing interface:
Decoder
This interface defines how a custom object is decoded from a web socket message in the form of a string.
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.websocket.Decoder
Decoder.Binary<T>, Decoder.BinaryStream<T>, Decoder.Text<T>, Decoder.TextStream<T> -
Method Summary
Modifier and TypeMethodDescriptionDecode the given String into an object of type T.booleanwillDecode(String s) Answer whether the given String can be decoded into an object of type T.
-
Method Details
-
decode
Decode the given String into an object of type T.- Parameters:
s- string to be decoded.- Returns:
- the decoded message as an object of type T
- Throws:
DecodeException- If the provided string cannot be decoded to type T
-
willDecode
Answer whether the given String can be decoded into an object of type T.- Parameters:
s- the string being tested for decodability.- Returns:
- whether this decoder can decoded the supplied string.
-