|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jibble.pircbot.PircBot
hudson.plugins.ircbot.v2.PircConnection
public class PircConnection
Our implementation of PircBot
.
Nested Class Summary | |
---|---|
static interface |
PircConnection.InviteListener
|
static interface |
PircConnection.JoinListener
|
static interface |
PircConnection.PartListener
|
Field Summary | |
---|---|
static java.lang.String |
CHAT_ESTABLISHER
|
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 | |
---|---|
PircConnection(java.lang.String name,
boolean useNotice)
|
Method Summary | |
---|---|
void |
addConnectionListener(hudson.plugins.im.IMConnectionListener listener)
|
void |
addInviteListener(PircConnection.InviteListener listener)
|
void |
addJoinListener(PircConnection.JoinListener listener)
|
void |
addMessageListener(java.lang.String target,
hudson.plugins.im.IMMessageListener listener)
|
void |
addMessageListener(java.lang.String target,
java.lang.String sender,
hudson.plugins.im.IMMessageListener listener)
|
void |
addPartListener(PircConnection.PartListener listener)
|
void |
closeConnection()
|
protected void |
handleLine(java.lang.String line)
|
protected void |
onDisconnect()
|
protected void |
onInvite(java.lang.String targetNick,
java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
java.lang.String channel)
|
protected void |
onJoin(java.lang.String channel,
java.lang.String sender,
java.lang.String login,
java.lang.String hostname)
|
protected 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)
|
protected void |
onMessage(java.lang.String channel,
java.lang.String sender,
java.lang.String login,
java.lang.String hostname,
java.lang.String message)
|
protected void |
onNotice(java.lang.String sourceNick,
java.lang.String sourceLogin,
java.lang.String sourceHostname,
java.lang.String target,
java.lang.String notice)
Someone send me a notice. |
protected void |
onPart(java.lang.String channel,
java.lang.String sender,
java.lang.String login,
java.lang.String hostname)
|
protected void |
onPrivateMessage(java.lang.String sender,
java.lang.String login,
java.lang.String hostname,
java.lang.String message)
|
protected void |
onServerResponse(int code,
java.lang.String response)
|
void |
removeConnectionListener(hudson.plugins.im.IMConnectionListener listener)
|
void |
removeInviteListener(PircConnection.InviteListener listener)
|
void |
removeJoinListener(PircConnection.JoinListener listener)
|
void |
removeMessageListener(java.lang.String target,
hudson.plugins.im.IMMessageListener listener)
|
void |
removePartListener(PircConnection.PartListener listener)
|
void |
sendIMMessage(java.lang.String target,
java.lang.String message)
|
Methods inherited from class org.jibble.pircbot.PircBot |
---|
ban, changeNick, connect, connect, connect, dccAcceptChatRequest, dccReceiveFile, dccSendChatRequest, dccSendFile, deOp, deVoice, disconnect, dispose, equals, getChannels, getDccInetAddress, getDccPorts, getEncoding, getFinger, getInetAddress, getLogin, getMaxLineLength, getMessageDelay, getName, getNick, getOutgoingQueueSize, getPassword, getPort, getServer, getUsers, getVersion, hashCode, identify, ipToLong, isConnected, joinChannel, joinChannel, kick, kick, listChannels, listChannels, log, longToIp, onAction, onChannelInfo, onConnect, onDccChatRequest, onDccSendRequest, onDeop, onDeVoice, onFileTransferFinished, onFinger, onIncomingChatRequest, onIncomingFileTransfer, onMode, onNickChange, onOp, onPing, onQuit, onRemoveChannelBan, onRemoveChannelKey, onRemoveChannelLimit, onRemoveInviteOnly, onRemoveModerated, onRemoveNoExternalMessages, onRemovePrivate, onRemoveSecret, onRemoveTopicProtection, onServerPing, onSetChannelBan, onSetChannelKey, onSetChannelLimit, onSetInviteOnly, onSetModerated, onSetNoExternalMessages, onSetPrivate, onSetSecret, onSetTopicProtection, onTime, onTopic, onTopic, onUnknown, onUserList, onUserMode, onVersion, onVoice, op, partChannel, partChannel, quitServer, quitServer, reconnect, sendAction, sendCTCPCommand, sendInvite, sendMessage, sendNotice, sendRawLine, sendRawLineViaQueue, setAutoNickChange, setDccInetAddress, setDccPorts, 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 |
---|
public static final java.lang.String CHAT_ESTABLISHER
Constructor Detail |
---|
public PircConnection(java.lang.String name, boolean useNotice)
Method Detail |
---|
public void sendIMMessage(java.lang.String target, java.lang.String message)
protected void handleLine(java.lang.String line)
handleLine
in class org.jibble.pircbot.PircBot
protected void onMessage(java.lang.String channel, java.lang.String sender, java.lang.String login, java.lang.String hostname, java.lang.String message)
onMessage
in class org.jibble.pircbot.PircBot
protected void onPrivateMessage(java.lang.String sender, java.lang.String login, java.lang.String hostname, java.lang.String message)
onPrivateMessage
in class org.jibble.pircbot.PircBot
protected void onNotice(java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String target, java.lang.String notice)
onNotice
in class org.jibble.pircbot.PircBot
protected void onJoin(java.lang.String channel, java.lang.String sender, java.lang.String login, java.lang.String hostname)
onJoin
in class org.jibble.pircbot.PircBot
protected void onPart(java.lang.String channel, java.lang.String sender, java.lang.String login, java.lang.String hostname)
onPart
in class org.jibble.pircbot.PircBot
protected 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)
onKick
in class org.jibble.pircbot.PircBot
protected void onServerResponse(int code, java.lang.String response)
onServerResponse
in class org.jibble.pircbot.PircBot
public final void closeConnection()
protected void onDisconnect()
onDisconnect
in class org.jibble.pircbot.PircBot
protected void onInvite(java.lang.String targetNick, java.lang.String sourceNick, java.lang.String sourceLogin, java.lang.String sourceHostname, java.lang.String channel)
onInvite
in class org.jibble.pircbot.PircBot
public void addConnectionListener(hudson.plugins.im.IMConnectionListener listener)
public void removeConnectionListener(hudson.plugins.im.IMConnectionListener listener)
public void addMessageListener(java.lang.String target, hudson.plugins.im.IMMessageListener listener)
public void addMessageListener(java.lang.String target, java.lang.String sender, hudson.plugins.im.IMMessageListener listener)
public void removeMessageListener(java.lang.String target, hudson.plugins.im.IMMessageListener listener)
public void addJoinListener(PircConnection.JoinListener listener)
public void removeJoinListener(PircConnection.JoinListener listener)
public void addInviteListener(PircConnection.InviteListener listener)
public void removeInviteListener(PircConnection.InviteListener listener)
public void addPartListener(PircConnection.PartListener listener)
public void removePartListener(PircConnection.PartListener listener)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |