|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object f00f.net.irc.martyr.commands.AbstractInCommand f00f.net.irc.martyr.commands.AbstractCommand f00f.net.irc.martyr.commands.QuitCommand
public class QuitCommand
Defines QUIT command. The QUIT command asks the irc server to disconnect us, and we can optionally give a reason. The QUIT command is also received by us if someone on a channel we are on quits.
What should be done to signal to the framework that the disconnection that should come from the server is legit, and we shouldn't try to re-connecet? For now it will be assumed that the user of the framework will signal all the appropriate classes that a legit disconnection will happen (ie AutoRegister which will try to re-connect otherwise).
Field Summary |
---|
Fields inherited from class f00f.net.irc.martyr.commands.AbstractInCommand |
---|
attributes |
Constructor Summary | |
---|---|
QuitCommand()
For use as a factory |
|
QuitCommand(FullNick user,
java.lang.String reason)
For use as an incoming command. |
|
QuitCommand(java.lang.String reason)
For use as an outgoing command. |
Method Summary | |
---|---|
java.lang.String |
getIrcIdentifier()
Returns the string IRC uses to identify this command. |
java.lang.String |
getReason()
|
FullNick |
getUser()
|
boolean |
isOurQuit(ClientState state)
Returns true if we are the ones quitting. |
InCommand |
parse(java.lang.String prefix,
java.lang.String identifier,
java.lang.String params)
Parses a string and produces a formed command object, if it can. |
java.lang.String |
renderParams()
Renders the parameters of this command. |
boolean |
updateClientState(ClientState state)
If we are quitting, we won't be worrying about our client state. |
Methods inherited from class f00f.net.irc.martyr.commands.AbstractCommand |
---|
render |
Methods inherited from class f00f.net.irc.martyr.commands.AbstractInCommand |
---|
getAttribute, getAttributeKeys, getIntParameter, getParameter, getSourceString, getState, selfRegister, setAttribute, setSourceString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public QuitCommand()
public QuitCommand(FullNick user, java.lang.String reason)
user
- User that has quitreason
- Specified reason for quittingpublic QuitCommand(java.lang.String reason)
reason
- Specified reason for quittingMethod Detail |
---|
public InCommand parse(java.lang.String prefix, java.lang.String identifier, java.lang.String params)
AbstractInCommand
parse
in interface InCommand
parse
in class AbstractInCommand
prefix
- Prefix of the commandidentifier
- ID of the commandparams
- Parameters of the command
public java.lang.String getIrcIdentifier()
Command
public java.lang.String renderParams()
AbstractCommand
renderParams
in class AbstractCommand
public java.lang.String getReason()
public FullNick getUser()
public boolean isOurQuit(ClientState state)
state
- Client state we are checking against
public boolean updateClientState(ClientState state)
updateClientState
in interface InCommand
updateClientState
in class AbstractInCommand
state
- Client state to be updated
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |