JML

net.sf.jml.message
Class MsnInstantMessage

java.lang.Object
  extended by net.sf.jml.message.MsnMimeMessage
      extended by net.sf.jml.message.MsnInstantMessage

public class MsnInstantMessage
extends MsnMimeMessage

Normal text message.

Author:
Roger Chen

Field Summary
 
Fields inherited from class net.sf.jml.message.MsnMimeMessage
headers
 
Constructor Summary
MsnInstantMessage()
           
 
Method Summary
 String getContent()
           
 String getDisplayName()
           
 String getFontName()
           
 int getFontRGBColor()
           
 boolean isBold()
           
 boolean isItalic()
           
 boolean isRightAlign()
           
 boolean isStrikethrough()
           
 boolean isUnderline()
           
protected  void messageReceived(MsnSession session, MsnContact contact)
          The message have received, invoked by dispatch thread
protected  void parseBuffer(ByteBuffer buffer)
           
protected  void parseMessage(byte[] message)
          Parse content from IncomingMSG's chunk data.
 void setBold(boolean bold)
           
 void setContent(String content)
           
 void setDisplayName(String displayName)
           
 void setFontName(String fontName)
           
 void setFontRGBColor(int fontRGBColor)
           
 void setItalic(boolean italic)
           
 void setRightAlign(boolean rightAlign)
           
 void setStrikethrough(boolean strikethrough)
           
 void setUnderline(boolean underline)
           
 OutgoingMSG[] toOutgoingMsg(MsnProtocol protocol)
          Generate OutgoingMSGs.
 
Methods inherited from class net.sf.jml.message.MsnMimeMessage
getCharset, getContentType, getHeaders, getMimeVersion, setContentType, setMimeVersion, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MsnInstantMessage

public MsnInstantMessage()
Method Detail

isBold

public boolean isBold()

setBold

public void setBold(boolean bold)

getFontRGBColor

public int getFontRGBColor()

setFontRGBColor

public void setFontRGBColor(int fontRGBColor)

getFontName

public String getFontName()

setFontName

public void setFontName(String fontName)

isItalic

public boolean isItalic()

setItalic

public void setItalic(boolean italic)

isStrikethrough

public boolean isStrikethrough()

setStrikethrough

public void setStrikethrough(boolean strikethrough)

isUnderline

public boolean isUnderline()

setUnderline

public void setUnderline(boolean underline)

isRightAlign

public boolean isRightAlign()

setRightAlign

public void setRightAlign(boolean rightAlign)

getContent

public String getContent()

setContent

public void setContent(String content)

setDisplayName

public void setDisplayName(String displayName)

getDisplayName

public String getDisplayName()

parseBuffer

protected void parseBuffer(ByteBuffer buffer)
Overrides:
parseBuffer in class MsnMimeMessage

parseMessage

protected void parseMessage(byte[] message)
Description copied from class: MsnMimeMessage
Parse content from IncomingMSG's chunk data.

Overrides:
parseMessage in class MsnMimeMessage
Parameters:
message - IncomingMSG's chunk data

toOutgoingMsg

public OutgoingMSG[] toOutgoingMsg(MsnProtocol protocol)
Description copied from class: MsnMimeMessage
Generate OutgoingMSGs.

Overrides:
toOutgoingMsg in class MsnMimeMessage
Parameters:
protocol - used MsnProtocol
Returns:
generated OutgoingMSGs. A MsnMimeMessage may generate multi OutgoingMSGs.

messageReceived

protected void messageReceived(MsnSession session,
                               MsnContact contact)
Description copied from class: MsnMimeMessage
The message have received, invoked by dispatch thread

Overrides:
messageReceived in class MsnMimeMessage
Parameters:
session - the MsnSession which received the message
contact - the user who sent this message

JML