1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.mina.protocol.codec;
20
21 import java.util.Set;
22
23 import org.apache.mina.protocol.ProtocolEncoder;
24
25 /***
26 * Encodes messages of specific types specified by {@link #getMessageTypes()}.
27 *
28 * @author The Apache Directory Project (dev@directory.apache.org)
29 * @author Trustin Lee (trustin@apache.org)
30 * @version $Rev: 210062 $, $Date: 2005-07-11 12:52:38 +0900 $
31 *
32 * @see DemuxingProtocolCodecFactory
33 * @see MessageEncoderFactory
34 */
35 public interface MessageEncoder extends ProtocolEncoder
36 {
37 /***
38 * Returns the set of message classes this encoder can encode.
39 */
40 Set getMessageTypes();
41 }