ants.p2p.irc
Class IrcBot

java.lang.Object
  extended by org.jibble.pircbot.PircBot
      extended by ants.p2p.irc.IrcBot
All Implemented Interfaces:
org.jibble.pircbot.ReplyConstants

public class IrcBot
extends org.jibble.pircbot.PircBot


Field Summary
static java.lang.String connectionStateChannel
           
 
Fields inherited from class org.jibble.pircbot.PircBot
VERSION
 
Fields inherited from interface org.jibble.pircbot.ReplyConstants
ERR_ALREADYREGISTRED, ERR_BADCHANMASK, ERR_BADCHANNELKEY, ERR_BANNEDFROMCHAN, ERR_CANNOTSENDTOCHAN, ERR_CANTKILLSERVER, ERR_CHANNELISFULL, ERR_CHANOPRIVSNEEDED, ERR_ERRONEUSNICKNAME, ERR_FILEERROR, ERR_INVITEONLYCHAN, ERR_KEYSET, ERR_NEEDMOREPARAMS, ERR_NICKCOLLISION, ERR_NICKNAMEINUSE, ERR_NOADMININFO, ERR_NOLOGIN, ERR_NOMOTD, ERR_NONICKNAMEGIVEN, ERR_NOOPERHOST, ERR_NOORIGIN, ERR_NOPERMFORHOST, ERR_NOPRIVILEGES, ERR_NORECIPIENT, ERR_NOSERVICEHOST, ERR_NOSUCHCHANNEL, ERR_NOSUCHNICK, ERR_NOSUCHSERVER, ERR_NOTEXTTOSEND, ERR_NOTONCHANNEL, ERR_NOTOPLEVEL, ERR_NOTREGISTERED, ERR_PASSWDMISMATCH, ERR_SUMMONDISABLED, ERR_TOOMANYCHANNELS, ERR_TOOMANYTARGETS, ERR_UMODEUNKNOWNFLAG, ERR_UNKNOWNCOMMAND, ERR_UNKNOWNMODE, ERR_USERNOTINCHANNEL, ERR_USERONCHANNEL, ERR_USERSDISABLED, ERR_USERSDONTMATCH, ERR_WASNOSUCHNICK, ERR_WILDTOPLEVEL, ERR_YOUREBANNEDCREEP, ERR_YOUWILLBEBANNED, RPL_ADMINEMAIL, RPL_ADMINLOC1, RPL_ADMINLOC2, RPL_ADMINME, RPL_AWAY, RPL_BANLIST, RPL_CHANNELMODEIS, RPL_CLOSEEND, RPL_CLOSING, RPL_ENDOFBANLIST, RPL_ENDOFINFO, RPL_ENDOFLINKS, RPL_ENDOFMOTD, RPL_ENDOFNAMES, RPL_ENDOFSERVICES, RPL_ENDOFSTATS, RPL_ENDOFUSERS, RPL_ENDOFWHO, RPL_ENDOFWHOIS, RPL_ENDOFWHOWAS, RPL_INFO, RPL_INFOSTART, RPL_INVITING, RPL_ISON, RPL_KILLDONE, RPL_LINKS, RPL_LIST, RPL_LISTEND, RPL_LISTSTART, RPL_LUSERCHANNELS, RPL_LUSERCLIENT, RPL_LUSERME, RPL_LUSEROP, RPL_LUSERUNKNOWN, RPL_MOTD, RPL_MOTDSTART, RPL_MYPORTIS, RPL_NAMREPLY, RPL_NONE, RPL_NOTOPIC, RPL_NOUSERS, RPL_NOWAWAY, RPL_REHASHING, RPL_SERVICE, RPL_SERVICEINFO, RPL_SERVLIST, RPL_SERVLISTEND, RPL_STATSCLINE, RPL_STATSCOMMANDS, RPL_STATSHLINE, RPL_STATSILINE, RPL_STATSKLINE, RPL_STATSLINKINFO, RPL_STATSLLINE, RPL_STATSNLINE, RPL_STATSOLINE, RPL_STATSQLINE, RPL_STATSUPTIME, RPL_STATSYLINE, RPL_SUMMONING, RPL_TIME, RPL_TOPIC, RPL_TOPICINFO, RPL_TRACECLASS, RPL_TRACECONNECTING, RPL_TRACEHANDSHAKE, RPL_TRACELINK, RPL_TRACELOG, RPL_TRACENEWTYPE, RPL_TRACEOPERATOR, RPL_TRACESERVER, RPL_TRACEUNKNOWN, RPL_TRACEUSER, RPL_UMODEIS, RPL_UNAWAY, RPL_USERHOST, RPL_USERS, RPL_USERSSTART, RPL_VERSION, RPL_WHOISCHANNELS, RPL_WHOISCHANOP, RPL_WHOISIDLE, RPL_WHOISOPERATOR, RPL_WHOISSERVER, RPL_WHOISUSER, RPL_WHOREPLY, RPL_WHOWASUSER, RPL_YOUREOPER
 
Constructor Summary
IrcBot(java.lang.String nick, ConnectionAntPanel caller)
           
 
Method Summary
 void autoReconnect()
           
 java.lang.String getActiveChannel()
           
 ConnectionAntPanel getCaller()
           
 ChatAntPanel getChatPanel()
           
 javax.swing.text.StyledDocument getDiscussion(java.lang.String key)
           
 java.lang.Object[] getDiscussions()
           
 java.lang.String getTopic(java.lang.String key)
           
 void onAction(java.lang.String sender, java.lang.String login, java.lang.String hostname, java.lang.String target, java.lang.String action)
           
 void onANtsCommandMessage(java.lang.String sender, java.lang.String login, java.lang.String hostname, java.lang.String message)
           
 void onConnect()
           
 void onDeop(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String recipient)
           
 void onDeVoice(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String recipient)
           
 void onDisconnect()
           
 void onJoin(java.lang.String channel, java.lang.String sender, java.lang.String login, java.lang.String hostname)
           
 void onKick(java.lang.String channel, java.lang.String kickerNick, java.lang.String kickerLogin, java.lang.String kickerHostname, java.lang.String recipientNick, java.lang.String reason)
           
 void onMessage(java.lang.String channel, java.lang.String sender, java.lang.String login, java.lang.String hostname, java.lang.String message)
           
 void onNickChange(java.lang.String oldNick, java.lang.String login, java.lang.String hostname, java.lang.String newNick)
           
 void onOp(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String recipient)
           
 void onPart(java.lang.String channel, java.lang.String sender, java.lang.String login, java.lang.String hostname)
           
 void onPrivateMessage(java.lang.String sender, java.lang.String login, java.lang.String hostname, java.lang.String message)
           
 void onQuit(java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String reason)
           
 void onRemoveChannelBan(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String hostmask)
           
 void onServerResponse(int code, java.lang.String response)
           
 void onSetChannelBan(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String hostmask)
           
 void onTopic(java.lang.String channel, java.lang.String topic, java.lang.String setBy, long date, boolean changed)
           
 void onVoice(java.lang.String channel, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String recipient)
           
 void refreshUsers(java.lang.String channel)
           
 void removeDiscussion(java.lang.String key)
           
 void scheduleBan(java.lang.String nick, java.lang.String channel)
           
 void setControlMessage(java.lang.String key, java.lang.String message)
           
 void setMessage(java.lang.String key, java.lang.String message, java.lang.String sender)
           
 void setStyledControlMessage(java.lang.String key, java.lang.String message, java.lang.String style)
           
 void shutdown()
           
 
Methods inherited from class org.jibble.pircbot.PircBot
ban, changeNick, connect, connect, connect, dccAcceptChatRequest, dccReceiveFile, dccSendChatRequest, dccSendFile, deOp, deVoice, disconnect, dispose, equals, getChannels, getEncoding, getFinger, getInetAddress, getLogin, getMaxLineLength, getMessageDelay, getName, getNick, getOutgoingQueueSize, getPassword, getPort, getServer, getUsers, getVersion, handleLine, hashCode, ipToLong, isConnected, joinChannel, joinChannel, kick, kick, listChannels, listChannels, log, longToIp, onChannelInfo, onDccChatRequest, onDccSendRequest, onFileTransferFinished, onFinger, onIncomingChatRequest, onIncomingFileTransfer, onInvite, onMode, onNotice, onPing, onRemoveChannelKey, onRemoveChannelLimit, onRemoveInviteOnly, onRemoveModerated, onRemoveNoExternalMessages, onRemovePrivate, onRemoveSecret, onRemoveTopicProtection, onServerPing, onSetChannelKey, onSetChannelLimit, onSetInviteOnly, onSetModerated, onSetNoExternalMessages, onSetPrivate, onSetSecret, onSetTopicProtection, onTime, onTopic, onUnknown, onUserList, onUserMode, onVersion, op, partChannel, partChannel, quitServer, quitServer, reconnect, sendAction, sendCTCPCommand, sendInvite, sendMessage, sendNotice, sendRawLine, sendRawLineViaQueue, setAutoNickChange, setEncoding, setFinger, setLogin, setMessageDelay, setMode, setName, setTopic, setVerbose, setVersion, startIdentServer, toString, unBan, voice
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

connectionStateChannel

public static final java.lang.String connectionStateChannel
Constructor Detail

IrcBot

public IrcBot(java.lang.String nick,
              ConnectionAntPanel caller)
Method Detail

shutdown

public void shutdown()

removeDiscussion

public void removeDiscussion(java.lang.String key)

getDiscussion

public javax.swing.text.StyledDocument getDiscussion(java.lang.String key)

getDiscussions

public java.lang.Object[] getDiscussions()

getTopic

public java.lang.String getTopic(java.lang.String key)

setMessage

public void setMessage(java.lang.String key,
                       java.lang.String message,
                       java.lang.String sender)

setControlMessage

public void setControlMessage(java.lang.String key,
                              java.lang.String message)

setStyledControlMessage

public void setStyledControlMessage(java.lang.String key,
                                    java.lang.String message,
                                    java.lang.String style)

getCaller

public ConnectionAntPanel getCaller()

getChatPanel

public ChatAntPanel getChatPanel()

refreshUsers

public void refreshUsers(java.lang.String channel)

onQuit

public void onQuit(java.lang.String sourceNick,
                   java.lang.String sourceLogin,
                   java.lang.String sourceHostname,
                   java.lang.String reason)
Overrides:
onQuit in class org.jibble.pircbot.PircBot

onNickChange

public void onNickChange(java.lang.String oldNick,
                         java.lang.String login,
                         java.lang.String hostname,
                         java.lang.String newNick)
Overrides:
onNickChange in class org.jibble.pircbot.PircBot

onOp

public void onOp(java.lang.String channel,
                 java.lang.String sourceNick,
                 java.lang.String sourceLogin,
                 java.lang.String sourceHostname,
                 java.lang.String recipient)
Overrides:
onOp in class org.jibble.pircbot.PircBot

onDeop

public void onDeop(java.lang.String channel,
                   java.lang.String sourceNick,
                   java.lang.String sourceLogin,
                   java.lang.String sourceHostname,
                   java.lang.String recipient)
Overrides:
onDeop in class org.jibble.pircbot.PircBot

onRemoveChannelBan

public void onRemoveChannelBan(java.lang.String channel,
                               java.lang.String sourceNick,
                               java.lang.String sourceLogin,
                               java.lang.String sourceHostname,
                               java.lang.String hostmask)
Overrides:
onRemoveChannelBan in class org.jibble.pircbot.PircBot

onSetChannelBan

public void onSetChannelBan(java.lang.String channel,
                            java.lang.String sourceNick,
                            java.lang.String sourceLogin,
                            java.lang.String sourceHostname,
                            java.lang.String hostmask)
Overrides:
onSetChannelBan in class org.jibble.pircbot.PircBot

onKick

public void onKick(java.lang.String channel,
                   java.lang.String kickerNick,
                   java.lang.String kickerLogin,
                   java.lang.String kickerHostname,
                   java.lang.String recipientNick,
                   java.lang.String reason)
Overrides:
onKick in class org.jibble.pircbot.PircBot

onVoice

public void onVoice(java.lang.String channel,
                    java.lang.String sourceNick,
                    java.lang.String sourceLogin,
                    java.lang.String sourceHostname,
                    java.lang.String recipient)
Overrides:
onVoice in class org.jibble.pircbot.PircBot

onDeVoice

public void onDeVoice(java.lang.String channel,
                      java.lang.String sourceNick,
                      java.lang.String sourceLogin,
                      java.lang.String sourceHostname,
                      java.lang.String recipient)
Overrides:
onDeVoice in class org.jibble.pircbot.PircBot

onJoin

public void onJoin(java.lang.String channel,
                   java.lang.String sender,
                   java.lang.String login,
                   java.lang.String hostname)
Overrides:
onJoin in class org.jibble.pircbot.PircBot

onPart

public void onPart(java.lang.String channel,
                   java.lang.String sender,
                   java.lang.String login,
                   java.lang.String hostname)
Overrides:
onPart in class org.jibble.pircbot.PircBot

getActiveChannel

public java.lang.String getActiveChannel()

onConnect

public void onConnect()
Overrides:
onConnect in class org.jibble.pircbot.PircBot

onTopic

public void onTopic(java.lang.String channel,
                    java.lang.String topic,
                    java.lang.String setBy,
                    long date,
                    boolean changed)
Overrides:
onTopic in class org.jibble.pircbot.PircBot

onServerResponse

public void onServerResponse(int code,
                             java.lang.String response)
Overrides:
onServerResponse in class org.jibble.pircbot.PircBot

scheduleBan

public void scheduleBan(java.lang.String nick,
                        java.lang.String channel)

autoReconnect

public void autoReconnect()

onDisconnect

public void onDisconnect()
Overrides:
onDisconnect in class org.jibble.pircbot.PircBot

onAction

public void onAction(java.lang.String sender,
                     java.lang.String login,
                     java.lang.String hostname,
                     java.lang.String target,
                     java.lang.String action)
Overrides:
onAction in class org.jibble.pircbot.PircBot

onANtsCommandMessage

public void onANtsCommandMessage(java.lang.String sender,
                                 java.lang.String login,
                                 java.lang.String hostname,
                                 java.lang.String message)
Specified by:
onANtsCommandMessage in class org.jibble.pircbot.PircBot

onPrivateMessage

public void onPrivateMessage(java.lang.String sender,
                             java.lang.String login,
                             java.lang.String hostname,
                             java.lang.String message)
Overrides:
onPrivateMessage in class org.jibble.pircbot.PircBot

onMessage

public void onMessage(java.lang.String channel,
                      java.lang.String sender,
                      java.lang.String login,
                      java.lang.String hostname,
                      java.lang.String message)
Overrides:
onMessage in class org.jibble.pircbot.PircBot