wtanaka.praya.irc
Class IRCChannelMessage

java.lang.Object
  |
  +--wtanaka.praya.obj.Obj
        |
        +--wtanaka.praya.obj.Message
              |
              +--wtanaka.praya.irc.IRCMessage
                    |
                    +--wtanaka.praya.irc.IRCChannelMessage
All Implemented Interfaces:
java.io.Serializable

public class IRCChannelMessage
extends IRCMessage

Represents a PRIVMSG that is sent to a channel, as opposed to you directly.

See Also:
IRCPrivMessage, Serialized Form

Field Summary
private  java.lang.String from
           
private  java.lang.String messageText
           
private  java.lang.String[] recipients
           
 
Fields inherited from class wtanaka.praya.obj.Message
generatedBy, score
 
Fields inherited from class wtanaka.praya.obj.Obj
CONTENTS, date, DATE, FROM, privThread, REVCONTENTS, REVDATE, REVFROM, REVSCORE, REVSUBJECT, SCORE, secretObject, SUBJECT
 
Constructor Summary
IRCChannelMessage(java.lang.String from, java.lang.String[] recipients, java.lang.String messageText, Protocol generatedBy)
           
 
Method Summary
 java.lang.String getContents()
           
 java.lang.String getFrom()
           
 java.lang.String getMessageText()
           
 java.lang.String[] getRecipients()
           
 java.lang.String getSubject()
           
 Recipient replyRecipient()
          Gets the recipient to whom replies to this message will be sent, if applicable.
 java.lang.String toString()
           
 
Methods inherited from class wtanaka.praya.obj.Message
changeScore, convertStringToHtml, getScore, getSourceProtocol, isSelfMessage, isStateChangeMessage, lessThan, renderAsHTML, renderAsHTML, renderAsString, setZombie
 
Methods inherited from class wtanaka.praya.obj.Obj
getTimeStamp, isPrivileged, setPrivilegedThread, setSecretObject, setTimeStamp
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

recipients

private java.lang.String[] recipients

messageText

private java.lang.String messageText

from

private java.lang.String from
Constructor Detail

IRCChannelMessage

public IRCChannelMessage(java.lang.String from,
                         java.lang.String[] recipients,
                         java.lang.String messageText,
                         Protocol generatedBy)
Method Detail

getFrom

public java.lang.String getFrom()
Overrides:
getFrom in class Obj

getSubject

public java.lang.String getSubject()
Overrides:
getSubject in class Obj

getRecipients

public java.lang.String[] getRecipients()

getMessageText

public java.lang.String getMessageText()

getContents

public java.lang.String getContents()
Overrides:
getContents in class Obj

replyRecipient

public Recipient replyRecipient()
Description copied from class: Message
Gets the recipient to whom replies to this message will be sent, if applicable.
Overrides:
replyRecipient in class Message
Following copied from class: wtanaka.praya.obj.Message
Returns:
the recipient object for replies to this message. If there is no relevant recipient (e.g. this a logout message) returns null.

toString

public java.lang.String toString()
Overrides:
toString in class Message