f00f.net.irc.martyr.commands
Class MessageCommand

java.lang.Object
  |
  +--f00f.net.irc.martyr.commands.GenericCommand
        |
        +--f00f.net.irc.martyr.commands.MessageCommand
All Implemented Interfaces:
Command
Direct Known Subclasses:
CtcpMessage

public class MessageCommand
extends GenericCommand

Defines the PRIVMSG command. Messages can be sent to groups or to users.


Constructor Summary
MessageCommand()
          Factory
MessageCommand(FullNick dest, java.lang.String message)
          Used to send a message.
MessageCommand(FullNick source, java.lang.String dest, java.lang.String message)
           
MessageCommand(java.lang.String dest, java.lang.String message)
          Used to send a message.
 
Method Summary
 java.lang.String getDest()
           
 java.lang.String getIrcIdentifier()
          Returns the string IRC uses to identify this command.
 java.lang.String getMessage()
           
 FullNick getSource()
           
 boolean isPrivateToUs(ClientState state)
          Returns true if the message is both private and for us.
 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.
 
Methods inherited from class f00f.net.irc.martyr.commands.GenericCommand
getIntParameter, getParameter, getSourceString, getState, render, selfRegister, setSourceString, updateClientState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageCommand

public MessageCommand()
Factory

MessageCommand

public MessageCommand(java.lang.String dest,
                      java.lang.String message)
Used to send a message.

MessageCommand

public MessageCommand(FullNick dest,
                      java.lang.String message)
Used to send a message.

MessageCommand

public MessageCommand(FullNick source,
                      java.lang.String dest,
                      java.lang.String message)
Method Detail

parse

public 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. Should return null if it cannot form the command object.
Overrides:
parse in class GenericCommand

getIrcIdentifier

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

renderParams

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

getSource

public FullNick getSource()

getDest

public java.lang.String getDest()

getMessage

public java.lang.String getMessage()

isPrivateToUs

public boolean isPrivateToUs(ClientState state)
Returns true if the message is both private and for us.


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