f00f.net.irc.martyr.modes.channel
Class BanMode
java.lang.Object
f00f.net.irc.martyr.modes.GenericMode
f00f.net.irc.martyr.modes.channel.GenericChannelMode
f00f.net.irc.martyr.modes.channel.GenericChannelMask
f00f.net.irc.martyr.modes.channel.BanMode
- All Implemented Interfaces:
- Mode
public class BanMode
- extends GenericChannelMask
Channel Ban and Exception - When a user requests to join a
channel, his local server checks if the user's address matches
any of the ban masks set for the channel. If a match is found,
the user request is denied unless the address also matches an
exception mask set for the channel.
Servers MUST NOT allow a channel member who is banned from the
channel to speak on the channel, unless this member is a channel
operator or has voice privilege. (See Section 4.1.3 (Voice
Privilege)).
A user who is banned from a channel and who carries an invitation
sent by a channel operator is allowed to join the channel.
(From RFC2811)
Nested classes/interfaces inherited from interface f00f.net.irc.martyr.Mode |
Mode.Sign |
Method Summary |
char |
getChar()
The character that represents this mode (ie o for operator) |
Mode |
newInstance()
A Mode can be constructed and asked to make copies of itself. |
boolean |
requiresParam()
Should return true if this mode requires a parameter. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
BanMode
public BanMode()
requiresParam
public boolean requiresParam()
- Description copied from interface:
Mode
- Should return true if this mode requires a parameter.
- Returns:
- True or false if a param is required for mode
getChar
public char getChar()
- Description copied from interface:
Mode
- The character that represents this mode (ie o for operator)
- Returns:
- Character representation of mode
newInstance
public Mode newInstance()
- Description copied from interface:
Mode
- A Mode can be constructed and asked to make copies of itself.
- Returns:
- New Mode instance
Copyright © 2000-2007 Ben Damm, Daniel Henninger, et al.