f00f.net.irc.martyr.commands
Class PartCommand
java.lang.Object
|
+--f00f.net.irc.martyr.commands.GenericInCommand
|
+--f00f.net.irc.martyr.commands.GenericCommand
|
+--f00f.net.irc.martyr.commands.PartCommand
- All Implemented Interfaces:
- Command, InCommand, OutCommand
- public class PartCommand
- extends GenericCommand
Defines PART command. If the part command is from us, we should
remove that channel from the list of channels. If the part command
is from someone else, we should remove that user from the list of
users for that channel.
|
Constructor Summary |
PartCommand()
For use as a factory |
PartCommand(FullNick user,
java.lang.String channel,
java.lang.String reason)
For use as an incoming command. |
PartCommand(java.lang.String channel)
For use as an outgoing command. |
PartCommand(java.lang.String channel,
java.lang.String reason)
For use as an outgoing command. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PartCommand
public PartCommand()
- For use as a factory
PartCommand
public PartCommand(FullNick user,
java.lang.String channel,
java.lang.String reason)
- For use as an incoming command.
PartCommand
public PartCommand(java.lang.String channel,
java.lang.String reason)
- For use as an outgoing command.
PartCommand
public PartCommand(java.lang.String channel)
- For use as an outgoing command. Part with no reason.
parse
public InCommand parse(java.lang.String prefix,
java.lang.String identifier,
java.lang.String params)
- Description copied from class:
GenericInCommand
- Parses a string and produces a formed command object, if it can.
Should return null if it cannot form the command object.
- Overrides:
parse in class GenericInCommand
getIrcIdentifier
public java.lang.String getIrcIdentifier()
- Description copied from interface:
Command
- Returns the string IRC uses to identify this command. Examples:
NICK, PING, KILL, 332. Not strictly required for OutCommands
as the irc identifier is expected to be part of the reder()
result.
renderParams
public java.lang.String renderParams()
- Description copied from class:
GenericCommand
- Renders the parameters of this command.
- Overrides:
renderParams in class GenericCommand
getReason
public java.lang.String getReason()
getChannel
public java.lang.String getChannel()
getUser
public FullNick getUser()
updateClientState
public boolean updateClientState(ClientState state)
- Takes client state action. If we are parting, then remove that
channel from our list of channels. If someone else is parting,
remove them from the channel they are parting from.
- Overrides:
updateClientState in class GenericInCommand
Copyright © 2000,2001,2002,2003 f00f networks.