## Uses of Interface
org.apache.mina.filter.codec.ProtocolDecoder

- Packages that use ProtocolDecoder
  Package | Description
  --- | ---
  org.apache.mina.example.imagine.step1.codec |
  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 |

- - ### Uses of ProtocolDecoder in org.apache.mina.example.imagine.step1.codec

    Classes in org.apache.mina.example.imagine.step1.codec that implement ProtocolDecoder
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ImageRequestDecoder` a decoder for `ImageRequest` objects
    `class` | `ImageResponseDecoder` a decoder for `ImageResponse` objects

    Methods in org.apache.mina.example.imagine.step1.codec that return ProtocolDecoder
    Modifier and Type | Method and Description
    --- | ---
    `ProtocolDecoder` | ImageCodecFactory.`getDecoder(IoSession ioSession)`

  - ### Uses of ProtocolDecoder in org.apache.mina.example.tapedeck

    Classes in org.apache.mina.example.tapedeck that implement ProtocolDecoder
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CommandDecoder` MINA `ProtocolDecoder` which decodes bytes into `Command` objects.

  - ### Uses of ProtocolDecoder in org.apache.mina.filter.codec

    Classes in org.apache.mina.filter.codec that implement ProtocolDecoder
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CumulativeProtocolDecoder` A `ProtocolDecoder` that cumulates the content of received buffers to a cumulative buffer to help users implement decoders.
    `class` | `ProtocolDecoderAdapter` An abstract `ProtocolDecoder` implementation for those who don't need `finishDecode(IoSession, ProtocolDecoderOutput)` nor `dispose(IoSession)` method.
    `class` | `SynchronizedProtocolDecoder` A `ProtocolDecoder` implementation which decorates an existing decoder to be thread-safe.

    Methods in org.apache.mina.filter.codec that return ProtocolDecoder
    Modifier and Type | Method and Description
    --- | ---
    `ProtocolDecoder` | SynchronizedProtocolDecoder.`getDecoder()` Returns the decoder this decoder is decorating.
    `ProtocolDecoder` | ProtocolCodecFactory.`getDecoder(IoSession session)` Returns a new (or reusable) instance of `ProtocolDecoder` which decodes binary or protocol-specific data into message objects.

    Constructors in org.apache.mina.filter.codec with parameters of type ProtocolDecoder
    Constructor and Description
    `ProtocolCodecFilter(ProtocolEncoder encoder, ProtocolDecoder decoder)` Creates a new instance of ProtocolCodecFilter, without any factory.
    `SynchronizedProtocolDecoder(ProtocolDecoder decoder)` Creates a new instance which decorates the specified `decoder`.

    Constructor parameters in org.apache.mina.filter.codec with type arguments of type ProtocolDecoder
    Constructor and Description
    `ProtocolCodecFilter(Class<? extends ProtocolEncoder> encoderClass, Class<? extends ProtocolDecoder> decoderClass)` Creates a new instance of ProtocolCodecFilter, without any factory.

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

    Classes in org.apache.mina.filter.codec.demux that implement ProtocolDecoder
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DemuxingProtocolDecoder` A composite `ProtocolDecoder` that demultiplexes incoming `IoBuffer` decoding requests into an appropriate `MessageDecoder`.

    Methods in org.apache.mina.filter.codec.demux that return ProtocolDecoder
    Modifier and Type | Method and Description
    --- | ---
    `ProtocolDecoder` | DemuxingProtocolCodecFactory.`getDecoder(IoSession session)` Returns a new (or reusable) instance of `ProtocolDecoder` which decodes binary or protocol-specific data into message objects.

  - ### Uses of ProtocolDecoder in org.apache.mina.filter.codec.prefixedstring

    Classes in org.apache.mina.filter.codec.prefixedstring that implement ProtocolDecoder
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PrefixedStringDecoder` A `ProtocolDecoder` which decodes a String using a fixed-length length prefix.

    Methods in org.apache.mina.filter.codec.prefixedstring that return ProtocolDecoder
    Modifier and Type | Method and Description
    --- | ---
    `ProtocolDecoder` | PrefixedStringCodecFactory.`getDecoder(IoSession session)`

  - ### Uses of ProtocolDecoder in org.apache.mina.filter.codec.serialization

    Classes in org.apache.mina.filter.codec.serialization that implement ProtocolDecoder
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ObjectSerializationDecoder` A `ProtocolDecoder` which deserializes `Serializable` Java objects using `IoBuffer.getObject(ClassLoader)`.

    Methods in org.apache.mina.filter.codec.serialization that return ProtocolDecoder
    Modifier and Type | Method and Description
    --- | ---
    `ProtocolDecoder` | ObjectSerializationCodecFactory.`getDecoder(IoSession session)`

  - ### Uses of ProtocolDecoder in org.apache.mina.filter.codec.statemachine

    Classes in org.apache.mina.filter.codec.statemachine that implement ProtocolDecoder
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DecodingStateProtocolDecoder` `ProtocolDecoder` which uses a `DecodingState` to decode data.

  - ### Uses of ProtocolDecoder in org.apache.mina.filter.codec.textline

    Classes in org.apache.mina.filter.codec.textline that implement ProtocolDecoder
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TextLineDecoder` A `ProtocolDecoder` which decodes a text line into a string.

    Methods in org.apache.mina.filter.codec.textline that return ProtocolDecoder
    Modifier and Type | Method and Description
    --- | ---
    `ProtocolDecoder` | TextLineCodecFactory.`getDecoder(IoSession session)`

  - ### Uses of ProtocolDecoder in org.apache.mina.http

    Classes in org.apache.mina.http that implement ProtocolDecoder
    Modifier and Type | Class and Description
    --- | ---
    `class` | `HttpClientDecoder`
    `class` | `HttpServerDecoder`

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