## Uses of Interface
org.apache.mina.filter.codec.demux.MessageEncoder

- Packages that use MessageEncoder
  Package | Description
  --- | ---
  org.apache.mina.example.sumup.codec | Protocol codec implementation for SumUp protocol.
  org.apache.mina.filter.codec.demux | Protocol codecs that helps you to implement even more complex protocols by splitting a codec into multiple sub-codecs.

- - ### Uses of MessageEncoder in org.apache.mina.example.sumup.codec

    Classes in org.apache.mina.example.sumup.codec that implement MessageEncoder
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractMessageEncoder<T extends AbstractMessage>` A `MessageEncoder` that encodes message header and forwards the encoding of body to a subclass.
    `class` | `AddMessageEncoder<T extends AddMessage>` A `MessageEncoder` that encodes `AddMessage`.
    `class` | `ResultMessageEncoder<T extends ResultMessage>` A `MessageEncoder` that encodes `ResultMessage`.

  - ### Uses of MessageEncoder in org.apache.mina.filter.codec.demux

    Methods in org.apache.mina.filter.codec.demux that return MessageEncoder
    Modifier and Type | Method and Description
    --- | ---
    `protected MessageEncoder<Object>` | DemuxingProtocolEncoder.`findEncoder(org.apache.mina.filter.codec.demux.DemuxingProtocolEncoder.State state, Class<?> type)`
    `MessageEncoder<T>` | MessageEncoderFactory.`getEncoder()` Creates a new message encoder.

    Methods in org.apache.mina.filter.codec.demux with parameters of type MessageEncoder
    Modifier and Type | Method and Description
    --- | ---
    `<T> void` | DemuxingProtocolEncoder.`addMessageEncoder(Class<T> messageType, MessageEncoder<? super T> encoder)`
    `<T> void` | DemuxingProtocolCodecFactory.`addMessageEncoder(Class<T> messageType, MessageEncoder<? super T> encoder)`
    `<T> void` | DemuxingProtocolEncoder.`addMessageEncoder(Iterable<Class<? extends T>> messageTypes, MessageEncoder<? super T> encoder)`
    `<T> void` | DemuxingProtocolCodecFactory.`addMessageEncoder(Iterable<Class<? extends T>> messageTypes, MessageEncoder<? super T> encoder)`

    Method parameters in org.apache.mina.filter.codec.demux with type arguments of type MessageEncoder
    Modifier and Type | Method and Description
    --- | ---
    `void` | DemuxingProtocolEncoder.`addMessageEncoder(Class<?> messageType, Class<? extends MessageEncoder> encoderClass)`
    `void` | DemuxingProtocolCodecFactory.`addMessageEncoder(Class<?> messageType, Class<? extends MessageEncoder> encoderClass)`
    `void` | DemuxingProtocolEncoder.`addMessageEncoder(Iterable<Class<?>> messageTypes, Class<? extends MessageEncoder> encoderClass)`
    `void` | DemuxingProtocolCodecFactory.`addMessageEncoder(Iterable<Class<?>> messageTypes, Class<? extends MessageEncoder> encoderClass)`

Copyright © 2004-2012 Apache MINA Project. All Rights Reserved.