|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--irc.IRCObject | +--irc.Source | +--irc.IRCSource | +--irc.Channel
A channel source.
Field Summary |
Fields inherited from class irc.Source |
_in, _server |
Fields inherited from class irc.IRCObject |
_ircConfiguration |
Constructor Summary | |
Channel(IRCConfiguration config,
java.lang.String name,
IRCServer s)
Create a new Channel. |
Method Summary | |
void |
addChannelListener(ChannelListener lis)
Add a channel listener. |
void |
applyMode(java.lang.String mode,
java.lang.String from)
Notify this channel its mode has changed. |
void |
applyUserMode(java.lang.String nick,
java.lang.String mode,
java.lang.String from)
Notify this channel a nick mode has changed. |
void |
changeNick(java.lang.String oldNick,
java.lang.String newNick)
Notify this channel a nick has been renamed. |
java.lang.String |
getMode()
Get this channel mode. |
java.lang.String |
getName()
Get this source name. |
java.lang.String |
getNickMode(java.lang.String nick)
Get the nick mode associated with the given nick. |
java.lang.String[] |
getNicks()
Get all the nicks in this channel. |
java.lang.String |
getTopic()
Get this channel topic. |
java.lang.String |
getType()
Get this source type. |
boolean |
hasNick(java.lang.String nick)
Test wether this channel has the given nickname. |
void |
joinNick(java.lang.String nick,
java.lang.String mode)
Notify this channel the given nick has joined, with the given options. |
void |
kickNick(java.lang.String nick,
java.lang.String by,
java.lang.String reason)
Notify this channel the given nick has been kicked. |
void |
leave()
Request to leave (close) this source. |
void |
partNick(java.lang.String nick,
java.lang.String reason)
Notify this channel the given nick has left the channel. |
void |
quitNick(java.lang.String nick,
java.lang.String reason)
Notify this channel the given nick has quit. |
void |
release()
Release this object. |
void |
removeChannelListener(ChannelListener lis)
Remove a channel listener. |
void |
replyReceived(java.lang.String prefix,
java.lang.String id,
java.lang.String[] params)
A new numeric reply has been received from the irc server. |
void |
setNicks(java.lang.String[] nicks,
java.lang.String[] modes)
Notify this channel it should change its hole nick list. |
void |
setTopic(java.lang.String topic,
java.lang.String by)
Notify this channel its topic has changed. |
boolean |
talkable()
Test wether this source can accept messages from user. |
java.lang.String |
whois(java.lang.String nick)
Get bufferised whois data for the given nick. |
Methods inherited from class irc.IRCSource |
getIRCServer |
Methods inherited from class irc.Source |
action, activate, addSourceListener, clear, getInterpretor, getServer, isActive, mayDefault, messageReceived, noticeReceived, removeSourceListener, report, sendString, setCTCPFilter, setInterpretor |
Methods inherited from class irc.IRCObject |
getColor, getIRCConfiguration, getText, getText, getText, getText, getTimeStamp |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Channel(IRCConfiguration config, java.lang.String name, IRCServer s)
config
- the global configuration.name
- channel name.s
- the source server.Method Detail |
public void release()
IRCObject
release
in class Source
public void addChannelListener(ChannelListener lis)
lis
- listener to add.public void removeChannelListener(ChannelListener lis)
lis
- listener to remove.public java.lang.String getType()
Source
getType
in class Source
public java.lang.String getName()
Source
getName
in class Source
public boolean talkable()
Source
talkable
in class Source
public void leave()
Source
leave
in class Source
public boolean hasNick(java.lang.String nick)
nick
- nickname to test.
public void joinNick(java.lang.String nick, java.lang.String mode)
nick
- new nick.mode
- nick mode.public void setNicks(java.lang.String[] nicks, java.lang.String[] modes)
nicks
- new nicks.modes
- new modes. There is a one to one mapping between nicks and modes.public void partNick(java.lang.String nick, java.lang.String reason)
nick
- the nick.reason
- the reason.public void kickNick(java.lang.String nick, java.lang.String by, java.lang.String reason)
nick
- the kicked nick.by
- the nick who kicked nick.reason
- the kick reason.public void quitNick(java.lang.String nick, java.lang.String reason)
nick
- the nick who quit.reason
- reason.public java.lang.String[] getNicks()
public java.lang.String getNickMode(java.lang.String nick)
nick
- nickname to get mode.
public void setTopic(java.lang.String topic, java.lang.String by)
topic
- new topic.by
- nickname who changed topic.public void applyUserMode(java.lang.String nick, java.lang.String mode, java.lang.String from)
nick
- the nick.mode
- the applied mode.from
- the nick who changed mode.public void applyMode(java.lang.String mode, java.lang.String from)
mode
- applied mode.from
- user who changed mode.public java.lang.String getMode()
public java.lang.String getTopic()
public void changeNick(java.lang.String oldNick, java.lang.String newNick)
oldNick
- old nickname.newNick
- new nickname.public java.lang.String whois(java.lang.String nick)
nick
- nickname.
public void replyReceived(java.lang.String prefix, java.lang.String id, java.lang.String[] params)
ReplyServerListener
replyReceived
in interface ReplyServerListener
prefix
- reply prefix.id
- reply id.params
- reply parameters.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |