public class IRCConnectionHandler
extends org.schwering.irc.lib.IRCEventAdapter
ACTION_INDICATOR, BOLD_INDICATOR, COLOR_END_INDICATOR, COLOR_INDICATOR, COLOR_REVERSE_INDICATOR, 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_AUTHNAME, RPL_AWAY, RPL_BANLIST, RPL_CHANNELMODEIS, RPL_CLOSEEND, RPL_CLOSING, RPL_CREATED, 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_ISUPPORT, 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_MYINFO, 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_WELCOME, RPL_WHOISCHANNELS, RPL_WHOISCHANOP, RPL_WHOISIDLE, RPL_WHOISOPERATOR, RPL_WHOISSERVER, RPL_WHOISUSER, RPL_WHOREPLY, RPL_WHOWASUSER, RPL_YOUREOPER, RPL_YOURHOST, UNDERLINE_INDICATOR| Modifier | Constructor and Description |
|---|---|
protected |
IRCConnectionHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
away(String message) |
void |
back() |
void |
changeTopic(String channel,
String topic) |
static IRCConnectionHandler |
create(boolean useSSL,
Map<String,String> settings) |
void |
destroy() |
List<Object> |
fetch() |
protected Map<Object,Object> |
getMap(Object... args) |
void |
getUserHost(String nicknames) |
boolean |
isConnected() |
void |
join(String channel) |
void |
join(String channel,
String key) |
void |
kick(String channel,
String nick) |
void |
kick(String channel,
String nick,
String message) |
void |
list() |
void |
list(String channels) |
void |
message(String target,
String message) |
void |
names() |
void |
names(String channels) |
void |
nick(String nick) |
void |
notice(String target,
String message) |
void |
onDisconnected() |
void |
onError(int num,
String msg) |
void |
onError(String msg) |
void |
onInvite(String chan,
org.schwering.irc.lib.IRCUser user,
String passiveNick) |
void |
onJoin(String chan,
org.schwering.irc.lib.IRCUser user) |
void |
onKick(String chan,
org.schwering.irc.lib.IRCUser user,
String passiveNick,
String msg) |
void |
onMode(org.schwering.irc.lib.IRCUser user,
String passiveNick,
String mode) |
void |
onMode(String chan,
org.schwering.irc.lib.IRCUser user,
org.schwering.irc.lib.IRCModeParser modeParser) |
void |
onNick(org.schwering.irc.lib.IRCUser user,
String newNick) |
void |
onNotice(String target,
org.schwering.irc.lib.IRCUser user,
String msg) |
void |
onPart(String chan,
org.schwering.irc.lib.IRCUser user,
String msg) |
void |
onPing(String ping) |
void |
onPrivmsg(String target,
org.schwering.irc.lib.IRCUser user,
String msg) |
void |
onQuit(org.schwering.irc.lib.IRCUser user,
String msg) |
void |
onRegistered() |
void |
onReply(int num,
String value,
String msg) |
void |
onTopic(String chan,
org.schwering.irc.lib.IRCUser user,
String topic) |
void |
part(String channel) |
void |
part(String channel,
String message) |
void |
send(String command) |
void |
setConnection(org.schwering.irc.lib.IRCConnection connection) |
void |
topic(String channel) |
String |
toString() |
void |
unknown(String prefix,
String command,
String middle,
String trailing) |
void |
who(String nick) |
void |
whois(String nick) |
void |
whowas(String nick) |
public static IRCConnectionHandler create(boolean useSSL, Map<String,String> settings) throws IOException
IOExceptionpublic void destroy()
public boolean isConnected()
public void setConnection(org.schwering.irc.lib.IRCConnection connection)
public void send(String command)
public void onError(String msg)
onError in interface org.schwering.irc.lib.IRCEventListeneronError in class org.schwering.irc.lib.IRCEventAdapterpublic void onError(int num,
String msg)
onError in interface org.schwering.irc.lib.IRCEventListeneronError in class org.schwering.irc.lib.IRCEventAdapterpublic void onInvite(String chan, org.schwering.irc.lib.IRCUser user, String passiveNick)
onInvite in interface org.schwering.irc.lib.IRCEventListeneronInvite in class org.schwering.irc.lib.IRCEventAdapterpublic void onJoin(String chan, org.schwering.irc.lib.IRCUser user)
onJoin in interface org.schwering.irc.lib.IRCEventListeneronJoin in class org.schwering.irc.lib.IRCEventAdapterpublic void onKick(String chan, org.schwering.irc.lib.IRCUser user, String passiveNick, String msg)
onKick in interface org.schwering.irc.lib.IRCEventListeneronKick in class org.schwering.irc.lib.IRCEventAdapterpublic void onMode(String chan, org.schwering.irc.lib.IRCUser user, org.schwering.irc.lib.IRCModeParser modeParser)
onMode in interface org.schwering.irc.lib.IRCEventListeneronMode in class org.schwering.irc.lib.IRCEventAdapterpublic void onMode(org.schwering.irc.lib.IRCUser user,
String passiveNick,
String mode)
onMode in interface org.schwering.irc.lib.IRCEventListeneronMode in class org.schwering.irc.lib.IRCEventAdapterpublic void onNick(org.schwering.irc.lib.IRCUser user,
String newNick)
onNick in interface org.schwering.irc.lib.IRCEventListeneronNick in class org.schwering.irc.lib.IRCEventAdapterpublic void onNotice(String target, org.schwering.irc.lib.IRCUser user, String msg)
onNotice in interface org.schwering.irc.lib.IRCEventListeneronNotice in class org.schwering.irc.lib.IRCEventAdapterpublic void onPart(String chan, org.schwering.irc.lib.IRCUser user, String msg)
onPart in interface org.schwering.irc.lib.IRCEventListeneronPart in class org.schwering.irc.lib.IRCEventAdapterpublic void onPrivmsg(String target, org.schwering.irc.lib.IRCUser user, String msg)
onPrivmsg in interface org.schwering.irc.lib.IRCEventListeneronPrivmsg in class org.schwering.irc.lib.IRCEventAdapterpublic void onQuit(org.schwering.irc.lib.IRCUser user,
String msg)
onQuit in interface org.schwering.irc.lib.IRCEventListeneronQuit in class org.schwering.irc.lib.IRCEventAdapterpublic void onReply(int num,
String value,
String msg)
onReply in interface org.schwering.irc.lib.IRCEventListeneronReply in class org.schwering.irc.lib.IRCEventAdapterpublic void onTopic(String chan, org.schwering.irc.lib.IRCUser user, String topic)
onTopic in interface org.schwering.irc.lib.IRCEventListeneronTopic in class org.schwering.irc.lib.IRCEventAdapterpublic void unknown(String prefix, String command, String middle, String trailing)
unknown in interface org.schwering.irc.lib.IRCEventListenerunknown in class org.schwering.irc.lib.IRCEventAdapterpublic void onRegistered()
onRegistered in interface org.schwering.irc.lib.IRCEventListeneronRegistered in class org.schwering.irc.lib.IRCEventAdapterpublic void onDisconnected()
onDisconnected in interface org.schwering.irc.lib.IRCEventListeneronDisconnected in class org.schwering.irc.lib.IRCEventAdapterpublic void onPing(String ping)
onPing in interface org.schwering.irc.lib.IRCEventListeneronPing in class org.schwering.irc.lib.IRCEventAdapterpublic void back()
public void away(String message)
public void join(String channel)
public void list()
public void list(String channels)
public void names()
public void names(String channels)
public void nick(String nick)
public void part(String channel)
public void topic(String channel)
public void getUserHost(String nicknames)
public void whois(String nick)
public void whowas(String nick)
public void who(String nick)
Copyright © 2017. All Rights Reserved.