2011-05-13 04:24:42 -04:00
|
|
|
package org.moparscape.msc.ls.codec;
|
2011-04-27 01:44:26 -04:00
|
|
|
|
|
|
|
import org.apache.mina.filter.codec.ProtocolCodecFactory;
|
|
|
|
import org.apache.mina.filter.codec.ProtocolDecoder;
|
|
|
|
import org.apache.mina.filter.codec.ProtocolEncoder;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Provides access to the protocol encoders and decoders for the LS protocol.
|
|
|
|
*/
|
|
|
|
public class LSCodecFactory implements ProtocolCodecFactory {
|
|
|
|
/**
|
|
|
|
* The protocol decoder in use
|
|
|
|
*/
|
|
|
|
private static ProtocolDecoder decoder = new LSProtocolDecoder();
|
|
|
|
/**
|
|
|
|
* The protocol encoder in use
|
|
|
|
*/
|
|
|
|
private static ProtocolEncoder encoder = new LSProtocolEncoder();
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Provides the decoder to use to format outgoing data.
|
|
|
|
*
|
|
|
|
* @return A protocol decoder
|
|
|
|
*/
|
|
|
|
public ProtocolDecoder getDecoder() {
|
|
|
|
return decoder;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Provides the encoder to use to parse incoming data.
|
|
|
|
*
|
|
|
|
* @return A protocol encoder
|
|
|
|
*/
|
|
|
|
public ProtocolEncoder getEncoder() {
|
|
|
|
return encoder;
|
|
|
|
}
|
|
|
|
}
|