org.apache.mina.example.imagine.step1.codec
Class ImageResponseDecoder

java.lang.Object
  extended by org.apache.mina.filter.codec.ProtocolDecoderAdapter
      extended by org.apache.mina.filter.codec.CumulativeProtocolDecoder
          extended by org.apache.mina.example.imagine.step1.codec.ImageResponseDecoder
All Implemented Interfaces:
ProtocolDecoder

public class ImageResponseDecoder
extends CumulativeProtocolDecoder

a decoder for ImageResponse objects

Author:
Apache MINA Project

Field Summary
static int MAX_IMAGE_SIZE
           
 
Constructor Summary
ImageResponseDecoder()
           
 
Method Summary
protected  boolean doDecode(IoSession session, IoBuffer in, ProtocolDecoderOutput out)
          Implement this method to consume the specified cumulative buffer and decode its content into message(s).
 
Methods inherited from class org.apache.mina.filter.codec.CumulativeProtocolDecoder
decode, dispose
 
Methods inherited from class org.apache.mina.filter.codec.ProtocolDecoderAdapter
finishDecode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_IMAGE_SIZE

public static final int MAX_IMAGE_SIZE
See Also:
Constant Field Values
Constructor Detail

ImageResponseDecoder

public ImageResponseDecoder()
Method Detail

doDecode

protected boolean doDecode(IoSession session,
                           IoBuffer in,
                           ProtocolDecoderOutput out)
                    throws java.lang.Exception
Description copied from class: CumulativeProtocolDecoder
Implement this method to consume the specified cumulative buffer and decode its content into message(s).

Specified by:
doDecode in class CumulativeProtocolDecoder
in - the cumulative buffer
Returns:
true if and only if there's more to decode in the buffer and you want to have doDecode method invoked again. Return false if remaining data is not enough to decode, then this method will be invoked again when more data is cumulated.
Throws:
java.lang.Exception - if cannot decode in.


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