org.apache.mina.examples.sumup.codec
Class AbstractMessageEncoder

java.lang.Object
  extended by org.apache.mina.examples.sumup.codec.AbstractMessageEncoder
Direct Known Subclasses:
AddMessageEncoder, ResultMessageEncoder

public abstract class AbstractMessageEncoder
extends java.lang.Object

A MessageEncoder that encodes message header and forwards the encoding of body to a subclass.

Version:
$Rev: 355016 $, $Date: 2005-12-08 16:00:30 +0900 (Thu, 08 Dec 2005) $
Author:
The Apache Directory Project

Constructor Summary
protected AbstractMessageEncoder(int type)
           
 
Method Summary
 void encode(IoSession session, java.lang.Object message, ProtocolEncoderOutput out)
           
protected abstract  void encodeBody(IoSession session, AbstractMessage message, ByteBuffer out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractMessageEncoder

protected AbstractMessageEncoder(int type)
Method Detail

encode

public void encode(IoSession session,
                   java.lang.Object message,
                   ProtocolEncoderOutput out)
            throws java.lang.Exception
Throws:
java.lang.Exception

encodeBody

protected abstract void encodeBody(IoSession session,
                                   AbstractMessage message,
                                   ByteBuffer out)