package handling.mina; import org.apache.mina.core.session.IoSession; import org.apache.mina.filter.codec.ProtocolCodecFactory; import org.apache.mina.filter.codec.ProtocolDecoder; import org.apache.mina.filter.codec.ProtocolEncoder; public class MapleCodecFactory implements ProtocolCodecFactory { private final ProtocolEncoder encoder; private final ProtocolDecoder decoder; public MapleCodecFactory() { encoder = new MaplePacketEncoder(); decoder = new MaplePacketDecoder(); } @Override public ProtocolEncoder getEncoder(IoSession session) throws Exception { return encoder; } @Override public ProtocolDecoder getDecoder(IoSession session) throws Exception { return decoder; } }