1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.xnap.chat;
21
22 import java.util.EventListener;
23
24 /***
25 * The listener interface receiving {@link Channel} events.
26 */
27 public interface ChannelListener extends EventListener {
28
29
30
31 /***
32 * Invoked when the channel has been joined.
33 */
34 void channelJoined(ChannelEvent event);
35
36 /***
37 * Invoked when the channel has been parted.
38 */
39 void channelParted(ChannelEvent event);
40
41 /***
42 * Invoked when a message has been received.
43 */
44 void messageReceived(ChannelEvent event);
45
46 /***
47 * Invoked when a peer has joined the channel.
48 */
49 void peerAdded(ChannelEvent event);
50
51 /***
52 * Invoked when a peer has changed and need to be updated on screen.
53 */
54 void peerChanged(ChannelEvent event);
55
56 /***
57 * Invoked when a peer has left the channel.
58 */
59 void peerRemoved(ChannelEvent event);
60
61 /***
62 * Invoked when a the topic has changed.
63 */
64 void topicChanged(ChannelEvent event);
65
66 }