1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.mina.examples.sumup.codec;
20
21 import org.apache.mina.protocol.ProtocolCodecFactory;
22 import org.apache.mina.protocol.codec.DemuxingProtocolCodecFactory;
23
24 /***
25 * A {@link ProtocolCodecFactory} that provides a protocol codec for
26 * SumUp protocol.
27 *
28 * @author The Apache Directory Project
29 * @version $Rev: 332218 $, $Date: 2005-11-10 12:52:42 +0900 $
30 */
31 public class SumUpProtocolCodecFactory extends DemuxingProtocolCodecFactory
32 {
33
34 public SumUpProtocolCodecFactory( boolean server )
35 {
36 if( server )
37 {
38 super.register( AddMessageDecoder.class );
39 super.register( ResultMessageEncoder.class );
40 }
41 else
42 {
43 super.register( AddMessageEncoder.class );
44 super.register( ResultMessageDecoder.class );
45 }
46 }
47 }