|
||||||||||
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.JoinCommand
public class JoinCommand
Defines JOIN command.
Field Summary |
---|
Fields inherited from class f00f.net.irc.martyr.commands.AbstractInCommand |
---|
attributes |
Constructor Summary | |
---|---|
JoinCommand()
For use as a factory |
|
JoinCommand(java.lang.String channel)
This constructor is used to make a request to join a channel. |
|
JoinCommand(java.lang.String channel,
java.lang.String secret)
This constructor is used to make a request to join a channel that requires a secret key to join. |
Method Summary | |
---|---|
java.lang.String |
getChannel()
|
java.lang.String |
getIrcIdentifier()
Returns the string IRC uses to identify this command. |
java.lang.String |
getSecret()
|
FullNick |
getUser()
|
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)
By default, commands do not update the client state. |
boolean |
weJoined(ClientState 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 JoinCommand()
public JoinCommand(java.lang.String channel, java.lang.String secret)
channel
- The channelsecret
- The secret key required to enter the channel, or null of
none.public JoinCommand(java.lang.String channel)
channel
- Channel that will be joinedMethod 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 getChannel()
public java.lang.String getSecret()
public FullNick getUser()
public boolean weJoined(ClientState state)
public boolean updateClientState(ClientState state)
AbstractInCommand
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 |