f00f.net.irc.martyr.commands
Class TopicCommand

java.lang.Object
  |
  +--f00f.net.irc.martyr.commands.GenericCommand
        |
        +--f00f.net.irc.martyr.commands.TopicCommand
All Implemented Interfaces:
Command

public class TopicCommand
extends GenericCommand


Field Summary
static java.lang.String IDENTIFIER_PRIMARY
           
static java.lang.String IDENTIFIER_SECONDARY
           
 
Constructor Summary
TopicCommand()
           
TopicCommand(java.lang.String channel, java.lang.String topic)
           
 
Method Summary
 java.lang.String getChannel()
           
 java.lang.String getIrcIdentifier()
          Returns the string IRC uses to identify this command.
 java.lang.String getTopic()
           
 Command 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.
 void selfRegister(CommandRegister commandRegister)
          Every command should know how to register itself (or not) with the command parsing engine.
 boolean updateClientState(ClientState state)
          By default, commands do not update the client state.
 
Methods inherited from class f00f.net.irc.martyr.commands.GenericCommand
getIntParameter, getParameter, getSourceString, getState, render, setSourceString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IDENTIFIER_PRIMARY

public static final java.lang.String IDENTIFIER_PRIMARY

IDENTIFIER_SECONDARY

public static final java.lang.String IDENTIFIER_SECONDARY
Constructor Detail

TopicCommand

public TopicCommand()

TopicCommand

public TopicCommand(java.lang.String channel,
                    java.lang.String topic)
Method Detail

getIrcIdentifier

public java.lang.String getIrcIdentifier()
Description copied from class: GenericCommand
Returns the string IRC uses to identify this command. Examples: NICK, PING, KILL, 332
Overrides:
getIrcIdentifier in class GenericCommand

selfRegister

public void selfRegister(CommandRegister commandRegister)
Description copied from class: GenericCommand
Every command should know how to register itself (or not) with the command parsing engine. If a command is available under mutiple identifiers, then this method can be overridden and the addCommand method can be called multiple times.
Overrides:
selfRegister in class GenericCommand

parse

public Command parse(java.lang.String prefix,
                     java.lang.String identifier,
                     java.lang.String params)
Description copied from class: GenericCommand
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 GenericCommand

renderParams

public java.lang.String renderParams()
Description copied from class: GenericCommand
Renders the parameters of this command.
Overrides:
renderParams in class GenericCommand

getTopic

public java.lang.String getTopic()

getChannel

public java.lang.String getChannel()

updateClientState

public boolean updateClientState(ClientState state)
Description copied from class: GenericCommand
By default, commands do not update the client state.
Overrides:
updateClientState in class GenericCommand


Copyright ? 2000,2001, f00f networks. All Rights Reserved.