org.embedchat.protocol.codec
Class AbstractMessageEncoder

java.lang.Object
  extended by org.embedchat.protocol.codec.AbstractMessageEncoder
All Implemented Interfaces:
org.apache.mina.filter.codec.demux.MessageEncoder
Direct Known Subclasses:
ErrorMessageEncoder, LoginMessageEncoder, RoomsListMessageEncoder, RoomsListRequestMessageEncoder, TextMessageEncoder, UsersListMessageEncoder

public abstract class AbstractMessageEncoder
extends java.lang.Object
implements org.apache.mina.filter.codec.demux.MessageEncoder


Constructor Summary
protected AbstractMessageEncoder(int type)
           
 
Method Summary
 void encode(org.apache.mina.common.IoSession session, java.lang.Object message, org.apache.mina.filter.codec.ProtocolEncoderOutput out)
           
protected abstract  void encodeBody(org.apache.mina.common.IoSession session, AbstractMessage message, org.apache.mina.common.ByteBuffer out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.mina.filter.codec.demux.MessageEncoder
getMessageTypes
 

Constructor Detail

AbstractMessageEncoder

protected AbstractMessageEncoder(int type)
Method Detail

encode

public void encode(org.apache.mina.common.IoSession session,
                   java.lang.Object message,
                   org.apache.mina.filter.codec.ProtocolEncoderOutput out)
            throws java.lang.Exception
Specified by:
encode in interface org.apache.mina.filter.codec.demux.MessageEncoder
Throws:
java.lang.Exception

encodeBody

protected abstract void encodeBody(org.apache.mina.common.IoSession session,
                                   AbstractMessage message,
                                   org.apache.mina.common.ByteBuffer out)


Copyright 2006-2006 embedchat.org. All Rights Reserved.