# Uses of Package
org.apache.mina.filter.codec

- Packages that use org.apache.mina.filter.codec
  Package | Description
  --- | ---
  org.apache.mina.example.imagine.step1.codec |
  org.apache.mina.example.sumup.codec | Protocol codec implementation for SumUp protocol.
  org.apache.mina.example.tapedeck |
  org.apache.mina.filter.codec | Filter implementations that helps you to implement complex protocols via 'codec' concept.
  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.
  org.apache.mina.filter.codec.prefixedstring |
  org.apache.mina.filter.codec.serialization | Protocol codecs which uses Java object serilization and leads to rapid protocol implementation.
  org.apache.mina.filter.codec.statemachine |
  org.apache.mina.filter.codec.textline | A protocol codec for text-based protocols.
  org.apache.mina.http |

- Classes in org.apache.mina.filter.codec used by org.apache.mina.example.imagine.step1.codec
  Class and Description
  CumulativeProtocolDecoder A `ProtocolDecoder` that cumulates the content of received buffers to a cumulative buffer to help users implement decoders.
  ProtocolCodecFactory Provides `ProtocolEncoder` and `ProtocolDecoder` which translates binary or protocol specific data into message object and vice versa.
  ProtocolDecoder Decodes binary or protocol-specific data into higher-level message objects.
  ProtocolDecoderAdapter An abstract `ProtocolDecoder` implementation for those who don't need `ProtocolDecoder.finishDecode(IoSession, ProtocolDecoderOutput)` nor `ProtocolDecoder.dispose(IoSession)` method.
  ProtocolDecoderOutput Callback for `ProtocolDecoder` to generate decoded messages.
  ProtocolEncoder Encodes higher-level message objects into binary or protocol-specific data.
  ProtocolEncoderAdapter An abstract `ProtocolEncoder` implementation for those who don't have any resources to dispose.
  ProtocolEncoderOutput Callback for `ProtocolEncoder` to generate encoded messages such as `IoBuffer`s.

- Classes in org.apache.mina.filter.codec used by org.apache.mina.example.sumup.codec
  Class and Description
  ProtocolCodecFactory Provides `ProtocolEncoder` and `ProtocolDecoder` which translates binary or protocol specific data into message object and vice versa.
  ProtocolDecoderOutput Callback for `ProtocolDecoder` to generate decoded messages.
  ProtocolEncoderOutput Callback for `ProtocolEncoder` to generate encoded messages such as `IoBuffer`s.

- Classes in org.apache.mina.filter.codec used by org.apache.mina.example.tapedeck
  Class and Description
  ProtocolCodecException An exception that is thrown when `ProtocolEncoder` or `ProtocolDecoder` cannot understand or failed to validate data to process.
  ProtocolDecoder Decodes binary or protocol-specific data into higher-level message objects.
  ProtocolDecoderException An exception that is thrown when `ProtocolDecoder` cannot understand or failed to validate the specified `IoBuffer` content.
  ProtocolDecoderOutput Callback for `ProtocolDecoder` to generate decoded messages.

- Classes in org.apache.mina.filter.codec used by org.apache.mina.filter.codec
  Class and Description
  ProtocolCodecException An exception that is thrown when `ProtocolEncoder` or `ProtocolDecoder` cannot understand or failed to validate data to process.
  ProtocolCodecFactory Provides `ProtocolEncoder` and `ProtocolDecoder` which translates binary or protocol specific data into message object and vice versa.
  ProtocolDecoder Decodes binary or protocol-specific data into higher-level message objects.
  ProtocolDecoderAdapter An abstract `ProtocolDecoder` implementation for those who don't need `ProtocolDecoder.finishDecode(IoSession, ProtocolDecoderOutput)` nor `ProtocolDecoder.dispose(IoSession)` method.
  ProtocolDecoderException An exception that is thrown when `ProtocolDecoder` cannot understand or failed to validate the specified `IoBuffer` content.
  ProtocolDecoderOutput Callback for `ProtocolDecoder` to generate decoded messages.
  ProtocolEncoder Encodes higher-level message objects into binary or protocol-specific data.
  ProtocolEncoderOutput Callback for `ProtocolEncoder` to generate encoded messages such as `IoBuffer`s.

- Classes in org.apache.mina.filter.codec used by org.apache.mina.filter.codec.demux
  Class and Description
  CumulativeProtocolDecoder A `ProtocolDecoder` that cumulates the content of received buffers to a cumulative buffer to help users implement decoders.
  ProtocolCodecFactory Provides `ProtocolEncoder` and `ProtocolDecoder` which translates binary or protocol specific data into message object and vice versa.
  ProtocolDecoder Decodes binary or protocol-specific data into higher-level message objects.
  ProtocolDecoderAdapter An abstract `ProtocolDecoder` implementation for those who don't need `ProtocolDecoder.finishDecode(IoSession, ProtocolDecoderOutput)` nor `ProtocolDecoder.dispose(IoSession)` method.
  ProtocolDecoderOutput Callback for `ProtocolDecoder` to generate decoded messages.
  ProtocolEncoder Encodes higher-level message objects into binary or protocol-specific data.
  ProtocolEncoderOutput Callback for `ProtocolEncoder` to generate encoded messages such as `IoBuffer`s.

- Classes in org.apache.mina.filter.codec used by org.apache.mina.filter.codec.prefixedstring
  Class and Description
  CumulativeProtocolDecoder A `ProtocolDecoder` that cumulates the content of received buffers to a cumulative buffer to help users implement decoders.
  ProtocolCodecFactory Provides `ProtocolEncoder` and `ProtocolDecoder` which translates binary or protocol specific data into message object and vice versa.
  ProtocolDecoder Decodes binary or protocol-specific data into higher-level message objects.
  ProtocolDecoderAdapter An abstract `ProtocolDecoder` implementation for those who don't need `ProtocolDecoder.finishDecode(IoSession, ProtocolDecoderOutput)` nor `ProtocolDecoder.dispose(IoSession)` method.
  ProtocolDecoderOutput Callback for `ProtocolDecoder` to generate decoded messages.
  ProtocolEncoder Encodes higher-level message objects into binary or protocol-specific data.
  ProtocolEncoderAdapter An abstract `ProtocolEncoder` implementation for those who don't have any resources to dispose.
  ProtocolEncoderOutput Callback for `ProtocolEncoder` to generate encoded messages such as `IoBuffer`s.

- Classes in org.apache.mina.filter.codec used by org.apache.mina.filter.codec.serialization
  Class and Description
  CumulativeProtocolDecoder A `ProtocolDecoder` that cumulates the content of received buffers to a cumulative buffer to help users implement decoders.
  ProtocolCodecFactory Provides `ProtocolEncoder` and `ProtocolDecoder` which translates binary or protocol specific data into message object and vice versa.
  ProtocolDecoder Decodes binary or protocol-specific data into higher-level message objects.
  ProtocolDecoderAdapter An abstract `ProtocolDecoder` implementation for those who don't need `ProtocolDecoder.finishDecode(IoSession, ProtocolDecoderOutput)` nor `ProtocolDecoder.dispose(IoSession)` method.
  ProtocolDecoderOutput Callback for `ProtocolDecoder` to generate decoded messages.
  ProtocolEncoder Encodes higher-level message objects into binary or protocol-specific data.
  ProtocolEncoderAdapter An abstract `ProtocolEncoder` implementation for those who don't have any resources to dispose.
  ProtocolEncoderOutput Callback for `ProtocolEncoder` to generate encoded messages such as `IoBuffer`s.

- Classes in org.apache.mina.filter.codec used by org.apache.mina.filter.codec.statemachine
  Class and Description
  ProtocolDecoder Decodes binary or protocol-specific data into higher-level message objects.
  ProtocolDecoderOutput Callback for `ProtocolDecoder` to generate decoded messages.

- Classes in org.apache.mina.filter.codec used by org.apache.mina.filter.codec.textline
  Class and Description
  ProtocolCodecFactory Provides `ProtocolEncoder` and `ProtocolDecoder` which translates binary or protocol specific data into message object and vice versa.
  ProtocolDecoder Decodes binary or protocol-specific data into higher-level message objects.
  ProtocolDecoderOutput Callback for `ProtocolDecoder` to generate decoded messages.
  ProtocolEncoder Encodes higher-level message objects into binary or protocol-specific data.
  ProtocolEncoderAdapter An abstract `ProtocolEncoder` implementation for those who don't have any resources to dispose.
  ProtocolEncoderOutput Callback for `ProtocolEncoder` to generate encoded messages such as `IoBuffer`s.

- Classes in org.apache.mina.filter.codec used by org.apache.mina.http
  Class and Description
  ProtocolCodecFilter An `IoFilter` which translates binary or protocol specific data into message objects and vice versa using `ProtocolCodecFactory`, `ProtocolEncoder`, or `ProtocolDecoder`.
  ProtocolDecoder Decodes binary or protocol-specific data into higher-level message objects.
  ProtocolDecoderOutput Callback for `ProtocolDecoder` to generate decoded messages.
  ProtocolEncoder Encodes higher-level message objects into binary or protocol-specific data.
  ProtocolEncoderOutput Callback for `ProtocolEncoder` to generate encoded messages such as `IoBuffer`s.

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