|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
IRCMessageListener allows listener to intercept irc events For more information hunt down RFC1459 (the spec on IRC).
Method Summary | |
java.lang.String |
getActorInterest()
override this method so your listener only gets messages sent from this user. |
java.lang.String |
getChannelInterest()
override this method so your listener only gets messages sent from this channel. |
void |
onChannelMode(IRCMessage message,
java.lang.String channel,
char change,
java.lang.String modeString,
int modeMask,
int limit,
java.lang.String[] operators,
java.lang.String[] banned,
java.lang.String[] voiced)
sent when user changes mode. |
void |
onCTCPAction(IRCMessage m,
boolean bNotice,
java.lang.String actor,
java.util.Hashtable recipients,
java.lang.String sData)
a parsed CTCP message |
void |
onCTCPClientInfo(IRCMessage m,
boolean bNotice,
java.lang.String actor,
java.util.Hashtable recipients,
java.lang.String sData)
|
void |
onCTCPDCCChat(IRCMessage m,
boolean bNotice,
java.lang.String actor,
java.util.Hashtable recipients,
long address,
int port)
|
void |
onCTCPDCCSend(IRCMessage m,
boolean bNotice,
java.lang.String actor,
java.util.Hashtable recipients,
java.lang.String file,
long address,
int port,
int fileSize)
|
void |
onCTCPErrMsg(IRCMessage m,
boolean bNotice,
java.lang.String actor,
java.util.Hashtable recipients,
java.lang.String sData)
|
void |
onCTCPFinger(IRCMessage m,
boolean bNotice,
java.lang.String actor,
java.util.Hashtable recipients,
java.lang.String sData)
|
void |
onCTCPMessage(IRCMessage m,
boolean bNotice,
java.lang.String actor,
java.util.Hashtable recipients,
java.lang.String sTag,
java.lang.String sData)
|
void |
onCTCPPing(IRCMessage m,
boolean bNotice,
java.lang.String actor,
java.util.Hashtable recipients,
java.lang.String sData)
|
void |
onCTCPSource(IRCMessage m,
boolean bNotice,
java.lang.String actor,
java.util.Hashtable recipients,
java.lang.String sData)
|
void |
onCTCPTime(IRCMessage m,
boolean bNotice,
java.lang.String actor,
java.util.Hashtable recipients,
java.lang.String sData)
|
void |
onCTCPUnrecognisedTag(IRCMessage m,
boolean bNotice,
java.lang.String actor,
java.util.Hashtable recipients,
java.lang.String sTag,
java.lang.String sData)
|
void |
onCTCPUserInfo(IRCMessage m,
boolean bNotice,
java.lang.String actor,
java.util.Hashtable recipients,
java.lang.String sData)
|
void |
onCTCPVersion(IRCMessage m,
boolean bNotice,
java.lang.String actor,
java.util.Hashtable recipients,
java.lang.String sData)
|
void |
onEndOfNames(IRCMessage m,
java.lang.String channel)
|
void |
onIsOn(IRCMessage message,
java.lang.String[] nicks)
|
void |
onJoin(IRCMessage m,
java.lang.String nickname,
java.util.Hashtable channels,
java.lang.String[] keys)
|
void |
onKick(IRCMessage m,
java.lang.String channel,
java.lang.String nick,
java.lang.String msg)
|
void |
onList(IRCMessage m,
java.lang.String channel,
int visible,
java.lang.String topic)
|
void |
onListenerRemoved()
sent when the the listener is being removed. |
void |
onMessage(IRCMessage m)
one of these will be sent for every message sent for every message (as well as a parse event, if applicable |
void |
onNames(IRCMessage m,
java.lang.String channel,
java.lang.String[] nicks)
parsed numeric messages |
void |
onNick(IRCMessage m,
java.lang.String oldnick,
java.lang.String newnick,
int hopcount)
|
void |
onNotice(IRCMessage m,
java.lang.String actor,
java.lang.String recipient,
java.lang.String msg)
|
void |
onObjircInfo(IRCMessage m,
int level,
java.lang.String errMsg)
A message generated by Objirc chat (information about an error). |
void |
onPart(IRCMessage m,
java.lang.String nick,
java.util.Hashtable channels)
|
void |
onPing(IRCMessage m,
java.lang.String pingServer1,
java.lang.String pingServer2)
|
void |
onPrivMsg(IRCMessage m,
java.lang.String actor,
java.util.Hashtable recipients,
java.lang.String msg)
A standard IRC message |
void |
onQuit(IRCMessage m,
java.lang.String nick,
java.lang.String quitmsg)
|
void |
onSessionConnecting(java.lang.String server)
sent when Objirc Chat begins connecting with a server |
void |
onSessionStarted(java.lang.String server)
sent when Objirc Chat opens a connection to the server |
void |
onSessionTerminated(java.lang.String server)
sent when the connection is closed (either by the user or by the server) |
void |
onSyntaxError(IRCMessage m,
java.lang.String errMsg)
Sent when Objirc Chat cannot parse a message. |
void |
onTopic(IRCMessage m,
java.lang.String channel,
java.lang.String topic)
|
void |
onUnrecognisedMessage(IRCMessage m)
sent if Objirc Chat does not parse the message specially specific event found. |
void |
onUserMode(IRCMessage message,
java.lang.String user,
char change,
java.lang.String modeString,
int modeMask)
sent when user changes mode. |
void |
onWho(IRCMessage message,
java.lang.String channel,
java.lang.String user,
java.lang.String host,
java.lang.String server,
java.lang.String nick,
char hereOrGone,
boolean bIRCOp,
char opPrefix,
int hopCount,
java.lang.String realName)
|
void |
onWhoIsChannels(IRCMessage message,
java.lang.String nick,
java.lang.String[] prefixedChannels)
|
void |
onWhoIsIdle(IRCMessage message,
java.lang.String nick,
int secondsIdle,
java.util.Date joined)
|
void |
onWhoIsOperator(IRCMessage message,
java.lang.String nick)
|
void |
onWhoIsServer(IRCMessage message,
java.lang.String nick,
java.lang.String server,
java.lang.String serverInfo)
|
void |
onWhoIsUser(IRCMessage message,
java.lang.String nick,
java.lang.String user,
java.lang.String host,
java.lang.String realName)
|
void |
onWhoWasUser(IRCMessage message,
java.lang.String nick,
java.lang.String user,
java.lang.String host,
java.lang.String realName)
|
Method Detail |
public void onMessage(IRCMessage m) throws java.lang.Exception
public void onUnrecognisedMessage(IRCMessage m) throws java.lang.Exception
public void onPrivMsg(IRCMessage m, java.lang.String actor, java.util.Hashtable recipients, java.lang.String msg) throws java.lang.Exception
public void onPing(IRCMessage m, java.lang.String pingServer1, java.lang.String pingServer2) throws java.lang.Exception
public void onJoin(IRCMessage m, java.lang.String nickname, java.util.Hashtable channels, java.lang.String[] keys) throws java.lang.Exception
public void onPart(IRCMessage m, java.lang.String nick, java.util.Hashtable channels) throws java.lang.Exception
public void onNick(IRCMessage m, java.lang.String oldnick, java.lang.String newnick, int hopcount) throws java.lang.Exception
public void onKick(IRCMessage m, java.lang.String channel, java.lang.String nick, java.lang.String msg) throws java.lang.Exception
public void onQuit(IRCMessage m, java.lang.String nick, java.lang.String quitmsg) throws java.lang.Exception
public void onNotice(IRCMessage m, java.lang.String actor, java.lang.String recipient, java.lang.String msg) throws java.lang.Exception
public void onUserMode(IRCMessage message, java.lang.String user, char change, java.lang.String modeString, int modeMask) throws java.lang.Exception
public void onChannelMode(IRCMessage message, java.lang.String channel, char change, java.lang.String modeString, int modeMask, int limit, java.lang.String[] operators, java.lang.String[] banned, java.lang.String[] voiced) throws java.lang.Exception
public void onNames(IRCMessage m, java.lang.String channel, java.lang.String[] nicks) throws java.lang.Exception
public void onEndOfNames(IRCMessage m, java.lang.String channel) throws java.lang.Exception
public void onTopic(IRCMessage m, java.lang.String channel, java.lang.String topic) throws java.lang.Exception
public void onList(IRCMessage m, java.lang.String channel, int visible, java.lang.String topic) throws java.lang.Exception
public void onWhoIsUser(IRCMessage message, java.lang.String nick, java.lang.String user, java.lang.String host, java.lang.String realName) throws java.lang.Exception
public void onWhoWasUser(IRCMessage message, java.lang.String nick, java.lang.String user, java.lang.String host, java.lang.String realName) throws java.lang.Exception
public void onWhoIsServer(IRCMessage message, java.lang.String nick, java.lang.String server, java.lang.String serverInfo) throws java.lang.Exception
public void onWhoIsIdle(IRCMessage message, java.lang.String nick, int secondsIdle, java.util.Date joined) throws java.lang.Exception
public void onWhoIsOperator(IRCMessage message, java.lang.String nick) throws java.lang.Exception
public void onWhoIsChannels(IRCMessage message, java.lang.String nick, java.lang.String[] prefixedChannels) throws java.lang.Exception
public void onWho(IRCMessage message, java.lang.String channel, java.lang.String user, java.lang.String host, java.lang.String server, java.lang.String nick, char hereOrGone, boolean bIRCOp, char opPrefix, int hopCount, java.lang.String realName) throws java.lang.Exception
public void onIsOn(IRCMessage message, java.lang.String[] nicks) throws java.lang.Exception
public void onCTCPAction(IRCMessage m, boolean bNotice, java.lang.String actor, java.util.Hashtable recipients, java.lang.String sData) throws java.lang.Exception
public void onCTCPClientInfo(IRCMessage m, boolean bNotice, java.lang.String actor, java.util.Hashtable recipients, java.lang.String sData) throws java.lang.Exception
public void onCTCPErrMsg(IRCMessage m, boolean bNotice, java.lang.String actor, java.util.Hashtable recipients, java.lang.String sData) throws java.lang.Exception
public void onCTCPFinger(IRCMessage m, boolean bNotice, java.lang.String actor, java.util.Hashtable recipients, java.lang.String sData) throws java.lang.Exception
public void onCTCPUserInfo(IRCMessage m, boolean bNotice, java.lang.String actor, java.util.Hashtable recipients, java.lang.String sData) throws java.lang.Exception
public void onCTCPVersion(IRCMessage m, boolean bNotice, java.lang.String actor, java.util.Hashtable recipients, java.lang.String sData) throws java.lang.Exception
public void onCTCPSource(IRCMessage m, boolean bNotice, java.lang.String actor, java.util.Hashtable recipients, java.lang.String sData) throws java.lang.Exception
public void onCTCPTime(IRCMessage m, boolean bNotice, java.lang.String actor, java.util.Hashtable recipients, java.lang.String sData) throws java.lang.Exception
public void onCTCPPing(IRCMessage m, boolean bNotice, java.lang.String actor, java.util.Hashtable recipients, java.lang.String sData) throws java.lang.Exception
public void onCTCPUnrecognisedTag(IRCMessage m, boolean bNotice, java.lang.String actor, java.util.Hashtable recipients, java.lang.String sTag, java.lang.String sData) throws java.lang.Exception
public void onCTCPMessage(IRCMessage m, boolean bNotice, java.lang.String actor, java.util.Hashtable recipients, java.lang.String sTag, java.lang.String sData) throws java.lang.Exception
public void onCTCPDCCSend(IRCMessage m, boolean bNotice, java.lang.String actor, java.util.Hashtable recipients, java.lang.String file, long address, int port, int fileSize) throws java.lang.Exception
public void onCTCPDCCChat(IRCMessage m, boolean bNotice, java.lang.String actor, java.util.Hashtable recipients, long address, int port) throws java.lang.Exception
public void onObjircInfo(IRCMessage m, int level, java.lang.String errMsg) throws java.lang.Exception
level
- (1 to 10) ranges from information to fatal errorpublic void onSyntaxError(IRCMessage m, java.lang.String errMsg) throws java.lang.Exception
public void onSessionConnecting(java.lang.String server) throws java.lang.Exception
public void onSessionStarted(java.lang.String server) throws java.lang.Exception
public void onSessionTerminated(java.lang.String server) throws java.lang.Exception
public void onListenerRemoved() throws java.lang.Exception
public java.lang.String getChannelInterest()
public java.lang.String getActorInterest()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |