net.sf.cindy.encoder
Class PacketEncoderChain

java.lang.Object
  extended by net.sf.cindy.encoder.PacketEncoderChain
All Implemented Interfaces:
PacketEncoder

public class PacketEncoderChain
extends java.lang.Object
implements PacketEncoder

PacketEncoder chain.

Version:
$id$
Author:
Roger Chen

Constructor Summary
PacketEncoderChain()
           
 
Method Summary
 PacketEncoderChain addPacketEncoder(PacketEncoder encoder)
           
 Packet encode(Session session, java.lang.Object obj)
          Encode object to packet.
 PacketEncoderChain removePacketEncoder(PacketEncoder encoder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PacketEncoderChain

public PacketEncoderChain()
Method Detail

addPacketEncoder

public PacketEncoderChain addPacketEncoder(PacketEncoder encoder)

removePacketEncoder

public PacketEncoderChain removePacketEncoder(PacketEncoder encoder)

encode

public Packet encode(Session session,
                     java.lang.Object obj)
              throws java.lang.Exception
Description copied from interface: PacketEncoder
Encode object to packet.

Specified by:
encode in interface PacketEncoder
Parameters:
session - session
obj - object
Returns:
encoded packet
Throws:
java.lang.Exception - any exception