## Uses of Interface
javax.websocket.Encoder

- Packages that use Encoder
  Package | Description
  --- | ---
  javax.websocket | This package contains all the WebSocket APIs common to both the client and server side.
  javax.websocket.server | This package contains all the WebSocket APIs used only by server side applications.

- - ### Uses of Encoder in javax.websocket

    Subinterfaces of Encoder in javax.websocket
    Modifier and Type | Interface and Description
    --- | ---
    `static interface` | `Encoder.Binary<T>` This interface defines how to provide a way to convert a custom object into a binary message.
    `static interface` | `Encoder.BinaryStream<T>` This interface may be implemented by encoding algorithms that want to write the encoded object to a binary stream.
    `static interface` | `Encoder.Text<T>` This interface defines how to provide a way to convert a custom object into a text message.
    `static interface` | `Encoder.TextStream<T>` This interface may be implemented by encoding algorithms that want to write the encoded object to a character stream.

    Methods in javax.websocket that return types with arguments of type Encoder
    Modifier and Type | Method and Description
    --- | ---
    `List<Class<? extends Encoder>>` | EndpointConfig.`getEncoders()` Return the Encoder implementation classes configured.

    Method parameters in javax.websocket with type arguments of type Encoder
    Modifier and Type | Method and Description
    --- | ---
    `ClientEndpointConfig.Builder` | ClientEndpointConfig.Builder.`encoders(List<Class<? extends Encoder>> encoders)` Assign the list of encoder implementation classes the client will use.

  - ### Uses of Encoder in javax.websocket.server

    Method parameters in javax.websocket.server with type arguments of type Encoder
    Modifier and Type | Method and Description
    --- | ---
    `ServerEndpointConfig.Builder` | ServerEndpointConfig.Builder.`encoders(List<Class<? extends Encoder>> encoders)` Sets the list of encoder implementation classes for this builder.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.