|
@@ -40,36 +40,72 @@ import java.util.Map;
|
40
|
40
|
public class CallbackManager {
|
41
|
41
|
|
42
|
42
|
private static final Class[] CLASSES = {
|
43
|
|
- AwayStateListener.class, OtherAwayStateListener.class,
|
44
|
|
- ChannelOtherAwayStateListener.class, ChannelActionListener.class,
|
45
|
|
- ChannelCtcpListener.class, ChannelCtcpReplyListener.class,
|
46
|
|
- ChannelListModeListener.class, ChannelNamesListener.class,
|
47
|
|
- ChannelJoinListener.class, ChannelKickListener.class,
|
48
|
|
- ChannelMessageListener.class, ChannelModeChangeListener.class,
|
49
|
|
- ChannelNickChangeListener.class, ChannelNonUserModeChangeListener.class,
|
50
|
|
- ChannelModeMessageListener.class, ChannelModeNoticeListener.class,
|
51
|
|
- ChannelNoticeListener.class, ChannelPartListener.class,
|
52
|
|
- ChannelQuitListener.class, ChannelSelfJoinListener.class,
|
53
|
|
- ChannelSingleModeChangeListener.class, ChannelTopicListener.class,
|
54
|
|
- ChannelUserModeChangeListener.class, CompositionStateChangeListener.class,
|
55
|
|
- ConnectErrorListener.class, DataInListener.class, DataOutListener.class,
|
56
|
|
- DebugInfoListener.class, ErrorInfoListener.class,
|
57
|
|
- NetworkDetectedListener.class, InviteListener.class,
|
58
|
|
- MotdEndListener.class, MotdLineListener.class, MotdStartListener.class,
|
59
|
|
- NickChangeListener.class, NickInUseListener.class,
|
60
|
|
- AuthNoticeListener.class, NumericListener.class,
|
61
|
|
- PasswordRequiredListener.class, PingFailureListener.class,
|
62
|
|
- PingSuccessListener.class, PingSentListener.class,
|
63
|
|
- PrivateActionListener.class, PrivateCtcpListener.class,
|
64
|
|
- PrivateCtcpReplyListener.class, PrivateMessageListener.class,
|
65
|
|
- PrivateNoticeListener.class, QuitListener.class,
|
66
|
|
- ServerErrorListener.class, ServerReadyListener.class,
|
67
|
|
- SocketCloseListener.class, UnknownActionListener.class,
|
68
|
|
- UnknownCtcpListener.class, UnknownCtcpReplyListener.class,
|
69
|
|
- UnknownMessageListener.class, UnknownNoticeListener.class,
|
70
|
|
- UserModeChangeListener.class, UserModeDiscoveryListener.class,
|
71
|
|
- WallDesyncListener.class, WallopListener.class, WalluserListener.class,
|
72
|
|
- ServerNoticeListener.class, UnknownServerNoticeListener.class,
|
|
43
|
+ AwayStateListener.class,
|
|
44
|
+ OtherAwayStateListener.class,
|
|
45
|
+ ChannelOtherAwayStateListener.class,
|
|
46
|
+ ChannelActionListener.class,
|
|
47
|
+ ChannelCtcpListener.class,
|
|
48
|
+ ChannelCtcpReplyListener.class,
|
|
49
|
+ ChannelListModeListener.class,
|
|
50
|
+ ChannelNamesListener.class,
|
|
51
|
+ ChannelJoinListener.class,
|
|
52
|
+ ChannelKickListener.class,
|
|
53
|
+ ChannelMessageListener.class,
|
|
54
|
+ ChannelModeChangeListener.class,
|
|
55
|
+ ChannelNickChangeListener.class,
|
|
56
|
+ ChannelNonUserModeChangeListener.class,
|
|
57
|
+ ChannelModeMessageListener.class,
|
|
58
|
+ ChannelModeNoticeListener.class,
|
|
59
|
+ ChannelNoticeListener.class,
|
|
60
|
+ ChannelPartListener.class,
|
|
61
|
+ ChannelQuitListener.class,
|
|
62
|
+ ChannelSelfJoinListener.class,
|
|
63
|
+ ChannelSingleModeChangeListener.class,
|
|
64
|
+ ChannelTopicListener.class,
|
|
65
|
+ ChannelUserModeChangeListener.class,
|
|
66
|
+ CompositionStateChangeListener.class,
|
|
67
|
+ ConnectErrorListener.class,
|
|
68
|
+ DataInListener.class,
|
|
69
|
+ DataOutListener.class,
|
|
70
|
+ DebugInfoListener.class,
|
|
71
|
+ ErrorInfoListener.class,
|
|
72
|
+ GroupListStartListener.class,
|
|
73
|
+ GroupListEntryListener.class,
|
|
74
|
+ GroupListEndListener.class,
|
|
75
|
+ NetworkDetectedListener.class,
|
|
76
|
+ InviteListener.class,
|
|
77
|
+ MotdEndListener.class,
|
|
78
|
+ MotdLineListener.class,
|
|
79
|
+ MotdStartListener.class,
|
|
80
|
+ NickChangeListener.class,
|
|
81
|
+ NickInUseListener.class,
|
|
82
|
+ AuthNoticeListener.class,
|
|
83
|
+ NumericListener.class,
|
|
84
|
+ PasswordRequiredListener.class,
|
|
85
|
+ PingFailureListener.class,
|
|
86
|
+ PingSuccessListener.class,
|
|
87
|
+ PingSentListener.class,
|
|
88
|
+ PrivateActionListener.class,
|
|
89
|
+ PrivateCtcpListener.class,
|
|
90
|
+ PrivateCtcpReplyListener.class,
|
|
91
|
+ PrivateMessageListener.class,
|
|
92
|
+ PrivateNoticeListener.class,
|
|
93
|
+ QuitListener.class,
|
|
94
|
+ ServerErrorListener.class,
|
|
95
|
+ ServerReadyListener.class,
|
|
96
|
+ SocketCloseListener.class,
|
|
97
|
+ UnknownActionListener.class,
|
|
98
|
+ UnknownCtcpListener.class,
|
|
99
|
+ UnknownCtcpReplyListener.class,
|
|
100
|
+ UnknownMessageListener.class,
|
|
101
|
+ UnknownNoticeListener.class,
|
|
102
|
+ UserModeChangeListener.class,
|
|
103
|
+ UserModeDiscoveryListener.class,
|
|
104
|
+ WallDesyncListener.class,
|
|
105
|
+ WallopListener.class,
|
|
106
|
+ WalluserListener.class,
|
|
107
|
+ ServerNoticeListener.class,
|
|
108
|
+ UnknownServerNoticeListener.class,
|
73
|
109
|
};
|
74
|
110
|
|
75
|
111
|
/** Hashtable used to store the different types of callback known. */
|