f00f.net.irc.martyr.commands
Class MessageCommand

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

public class MessageCommand
extends GenericCommand

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


Fields inherited from class f00f.net.irc.martyr.commands.GenericInCommand
attributes
 
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.
 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.
 
Methods inherited from class f00f.net.irc.martyr.commands.GenericCommand
render
 
Methods inherited from class f00f.net.irc.martyr.commands.GenericInCommand
getAttribute, getAttributeKeys, getIntParameter, getParameter, getSourceString, getState, selfRegister, setAttribute, 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 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. Should return null if it cannot form the command object.
Overrides:
parse in class GenericInCommand

getIrcIdentifier

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

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,2002,2003 f00f networks.