public class PowerIrc
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
PowerIrc.Reader |
| Constructor and Description |
|---|
PowerIrc(java.lang.String username,
java.lang.String nickname,
java.lang.String realname,
java.lang.String server,
int port,
java.util.List<java.lang.String> init_channels) |
| Modifier and Type | Method and Description |
|---|---|
void |
connect() |
EventBus |
getEventBus()
Retrieve the event bus.
|
void |
invited(InviteEvent event) |
boolean |
isHostmask(java.lang.String input)
Check if a prefix is for another client.
|
boolean |
isServer(java.lang.String input)
Check if a prefix is for a server.
|
void |
join(java.lang.String channel)
Join a channel.
|
void |
msg(MessageEvent event)
Handle message event(both private and channel)
|
void |
nick(java.lang.String nick)
Send the nick command.
|
void |
notice(User user,
java.lang.String message)
Send a notice to the specified user with a message.
|
User |
parseHostmask(java.lang.String hostmask)
Parse a hostmask, and create a user with the supplied information.
|
WhoisObject |
parseWhoisQuery(java.lang.String params,
java.lang.String trail)
Parse normal whois object
|
void |
part(java.lang.String channel)
Part a channel.
|
void |
ping(PingEvent event)
Handle ping event
|
void |
privmsg(Channel channel,
java.lang.String message)
Send a private message to a channel.
|
void |
privmsg(User user,
java.lang.String message)
Send a private message to a user.
|
java.lang.String |
readline()
Read a line from the reader;
|
void |
ready(ReadyEvent event)
Handle ready event: join channels.
|
void |
topicAdd(TopicAddEvent event) |
void |
topicChange(TopicChangeEvent event) |
void |
updateUser(WhoisObject whois)
Update a user from a WhoisObject.
|
void |
whois(java.lang.String user)
Send a whois to the server with the specified nickname.
|
void |
writeline(java.lang.String line)
Write a line to the writer;
|
public PowerIrc(java.lang.String username,
java.lang.String nickname,
java.lang.String realname,
java.lang.String server,
int port,
java.util.List<java.lang.String> init_channels)
public void connect()
public EventBus getEventBus()
public void writeline(java.lang.String line)
line - line to writepublic java.lang.String readline()
public void nick(java.lang.String nick)
nick - nick to set/changepublic void join(java.lang.String channel)
channel - channel namepublic void part(java.lang.String channel)
channel - channel namepublic void privmsg(User user, java.lang.String message)
user - target useruser - message sentpublic void privmsg(Channel channel, java.lang.String message)
channel - target channelchannel - message sentpublic void whois(java.lang.String user)
user - target userpublic WhoisObject parseWhoisQuery(java.lang.String params, java.lang.String trail)
params - command parameterstrail - command trailpublic void notice(User user, java.lang.String message)
user - target usermessage - message sentpublic void ready(ReadyEvent event)
public void msg(MessageEvent event)
public void ping(PingEvent event)
public void topicAdd(TopicAddEvent event)
public void topicChange(TopicChangeEvent event)
public void invited(InviteEvent event)
public boolean isHostmask(java.lang.String input)
input - string to check for hostmaskpublic boolean isServer(java.lang.String input)
input - string to check for serverpublic User parseHostmask(java.lang.String hostmask)
hostmask - hostmask to parsepublic void updateUser(WhoisObject whois)
whois - whois object to update from