Class Encoding

  • All Implemented Interfaces:
    Closeable, AutoCloseable

    public class Encoding
    extends Object
    implements Closeable
    Manages all encoders and decoders for an endpoint instance
    Author:
    Stuart Douglas
    • Method Detail

      • canEncodeText

        public boolean canEncodeText​(Class<?> type)
      • canDecodeText

        public boolean canDecodeText​(Class<?> type)
      • canEncodeBinary

        public boolean canEncodeBinary​(Class<?> type)
      • canDecodeBinary

        public boolean canDecodeBinary​(Class<?> type)
      • decodeText

        public Object decodeText​(Class<?> targetType,
                                 String message)
                          throws jakarta.websocket.DecodeException
        Throws:
        jakarta.websocket.DecodeException
      • decodeBinary

        public Object decodeBinary​(Class<?> targetType,
                                   byte[] bytes)
                            throws jakarta.websocket.DecodeException
        Throws:
        jakarta.websocket.DecodeException
      • encodeText

        public String encodeText​(Object o)
                          throws jakarta.websocket.EncodeException
        Throws:
        jakarta.websocket.EncodeException
      • encodeBinary

        public ByteBuffer encodeBinary​(Object o)
                                throws jakarta.websocket.EncodeException
        Throws:
        jakarta.websocket.EncodeException