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

public static interface Decoder.Text<T> extends Decoder
This interface defines how a custom object is decoded from a web socket message in the form of a string.
  • Method Details

    • decode

      T decode(String s) throws DecodeException
      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

      boolean willDecode(String s)
      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.