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
IOException
public 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.IRCEventListener
onError
in class org.schwering.irc.lib.IRCEventAdapter
public void onError(int num, String msg)
onError
in interface org.schwering.irc.lib.IRCEventListener
onError
in class org.schwering.irc.lib.IRCEventAdapter
public void onInvite(String chan, org.schwering.irc.lib.IRCUser user, String passiveNick)
onInvite
in interface org.schwering.irc.lib.IRCEventListener
onInvite
in class org.schwering.irc.lib.IRCEventAdapter
public void onJoin(String chan, org.schwering.irc.lib.IRCUser user)
onJoin
in interface org.schwering.irc.lib.IRCEventListener
onJoin
in class org.schwering.irc.lib.IRCEventAdapter
public void onKick(String chan, org.schwering.irc.lib.IRCUser user, String passiveNick, String msg)
onKick
in interface org.schwering.irc.lib.IRCEventListener
onKick
in class org.schwering.irc.lib.IRCEventAdapter
public void onMode(String chan, org.schwering.irc.lib.IRCUser user, org.schwering.irc.lib.IRCModeParser modeParser)
onMode
in interface org.schwering.irc.lib.IRCEventListener
onMode
in class org.schwering.irc.lib.IRCEventAdapter
public void onMode(org.schwering.irc.lib.IRCUser user, String passiveNick, String mode)
onMode
in interface org.schwering.irc.lib.IRCEventListener
onMode
in class org.schwering.irc.lib.IRCEventAdapter
public void onNick(org.schwering.irc.lib.IRCUser user, String newNick)
onNick
in interface org.schwering.irc.lib.IRCEventListener
onNick
in class org.schwering.irc.lib.IRCEventAdapter
public void onNotice(String target, org.schwering.irc.lib.IRCUser user, String msg)
onNotice
in interface org.schwering.irc.lib.IRCEventListener
onNotice
in class org.schwering.irc.lib.IRCEventAdapter
public void onPart(String chan, org.schwering.irc.lib.IRCUser user, String msg)
onPart
in interface org.schwering.irc.lib.IRCEventListener
onPart
in class org.schwering.irc.lib.IRCEventAdapter
public void onPrivmsg(String target, org.schwering.irc.lib.IRCUser user, String msg)
onPrivmsg
in interface org.schwering.irc.lib.IRCEventListener
onPrivmsg
in class org.schwering.irc.lib.IRCEventAdapter
public void onQuit(org.schwering.irc.lib.IRCUser user, String msg)
onQuit
in interface org.schwering.irc.lib.IRCEventListener
onQuit
in class org.schwering.irc.lib.IRCEventAdapter
public void onReply(int num, String value, String msg)
onReply
in interface org.schwering.irc.lib.IRCEventListener
onReply
in class org.schwering.irc.lib.IRCEventAdapter
public void onTopic(String chan, org.schwering.irc.lib.IRCUser user, String topic)
onTopic
in interface org.schwering.irc.lib.IRCEventListener
onTopic
in class org.schwering.irc.lib.IRCEventAdapter
public void unknown(String prefix, String command, String middle, String trailing)
unknown
in interface org.schwering.irc.lib.IRCEventListener
unknown
in class org.schwering.irc.lib.IRCEventAdapter
public void onRegistered()
onRegistered
in interface org.schwering.irc.lib.IRCEventListener
onRegistered
in class org.schwering.irc.lib.IRCEventAdapter
public void onDisconnected()
onDisconnected
in interface org.schwering.irc.lib.IRCEventListener
onDisconnected
in class org.schwering.irc.lib.IRCEventAdapter
public void onPing(String ping)
onPing
in interface org.schwering.irc.lib.IRCEventListener
onPing
in class org.schwering.irc.lib.IRCEventAdapter
public 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 © 2020 JBoss by Red Hat. All rights reserved.