Class EncodingFactory


  • public class EncodingFactory
    extends Object
    Factory class that produces encoding instances for an endpoint. This also provides static methods about the capabilities of encoders.

    These classes also perform implicit encodings for java primitives

    Author:
    Stuart Douglas
    • Field Detail

      • DEFAULT

        public static final EncodingFactory DEFAULT
        An encoding factory that can deal with primitive types.
    • 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)
      • createEncoding

        public Encoding createEncoding​(jakarta.websocket.EndpointConfig endpointConfig)
      • createFactory

        public static EncodingFactory createFactory​(ClassIntrospecter classIntrospecter,
                                                    Class<? extends jakarta.websocket.Decoder>[] decoders,
                                                    Class<? extends jakarta.websocket.Encoder>[] encoders)
                                             throws jakarta.websocket.DeploymentException
        Throws:
        jakarta.websocket.DeploymentException
      • createFactory

        public static EncodingFactory createFactory​(ClassIntrospecter classIntrospecter,
                                                    List<Class<? extends jakarta.websocket.Decoder>> decoders,
                                                    List<Class<? extends jakarta.websocket.Encoder>> encoders)
                                             throws jakarta.websocket.DeploymentException
        Throws:
        jakarta.websocket.DeploymentException