org.eclipse.ecf.presence.im
Class XHTMLChatMessage

java.lang.Object
  extended by org.eclipse.ecf.presence.IMMessage
      extended by org.eclipse.ecf.presence.im.ChatMessage
          extended by org.eclipse.ecf.presence.im.XHTMLChatMessage
All Implemented Interfaces:
java.io.Serializable, org.eclipse.core.runtime.IAdaptable, IIMMessage, IChatMessage, IXHTMLChatMessage

public class XHTMLChatMessage
extends ChatMessage
implements IXHTMLChatMessage

XHTML chat message.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.ecf.presence.im.IChatMessage
IChatMessage.Type
 
Field Summary
protected  java.util.List xhtmlbodies
           
 
Fields inherited from class org.eclipse.ecf.presence.im.ChatMessage
body, properties, subject, threadID, type
 
Fields inherited from class org.eclipse.ecf.presence.IMMessage
fromID
 
Constructor Summary
XHTMLChatMessage(ID fromID, IChatMessage.Type type, java.lang.String subject, java.lang.String body, java.util.Map properties, java.util.List xhtmlbodies)
           
XHTMLChatMessage(ID fromID, ID threadID, IChatMessage.Type type, java.lang.String subject, java.lang.String body, java.util.Map properties, java.util.List xhtmlbodies)
           
XHTMLChatMessage(ID fromID, ID threadID, java.lang.String subject, java.lang.String body, java.util.Map properties, java.util.List xhtmlbodies)
           
XHTMLChatMessage(ID fromID, java.util.List xhtmlbodies)
           
XHTMLChatMessage(ID fromID, java.util.Map properties, java.util.List xhtmlbodies)
           
XHTMLChatMessage(ID fromID, java.lang.String body, java.util.Map properties, java.util.List xhtmlbodies)
           
XHTMLChatMessage(ID fromID, java.lang.String subject, java.lang.String body, java.util.Map properties, java.util.List xhtmlbodies)
           
 
Method Summary
 java.util.List getXTHMLBodies()
          Get List of html bodies.
 java.lang.String toString()
           
 
Methods inherited from class org.eclipse.ecf.presence.im.ChatMessage
getBody, getProperties, getSubject, getThreadID, getType
 
Methods inherited from class org.eclipse.ecf.presence.IMMessage
getAdapter, getFromID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.ecf.presence.im.IChatMessage
getBody, getProperties, getSubject, getThreadID, getType
 
Methods inherited from interface org.eclipse.ecf.presence.IIMMessage
getFromID
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Field Detail

xhtmlbodies

protected java.util.List xhtmlbodies
Constructor Detail

XHTMLChatMessage

public XHTMLChatMessage(ID fromID,
                        ID threadID,
                        IChatMessage.Type type,
                        java.lang.String subject,
                        java.lang.String body,
                        java.util.Map properties,
                        java.util.List xhtmlbodies)

XHTMLChatMessage

public XHTMLChatMessage(ID fromID,
                        ID threadID,
                        java.lang.String subject,
                        java.lang.String body,
                        java.util.Map properties,
                        java.util.List xhtmlbodies)

XHTMLChatMessage

public XHTMLChatMessage(ID fromID,
                        IChatMessage.Type type,
                        java.lang.String subject,
                        java.lang.String body,
                        java.util.Map properties,
                        java.util.List xhtmlbodies)

XHTMLChatMessage

public XHTMLChatMessage(ID fromID,
                        java.lang.String subject,
                        java.lang.String body,
                        java.util.Map properties,
                        java.util.List xhtmlbodies)

XHTMLChatMessage

public XHTMLChatMessage(ID fromID,
                        java.lang.String body,
                        java.util.Map properties,
                        java.util.List xhtmlbodies)

XHTMLChatMessage

public XHTMLChatMessage(ID fromID,
                        java.util.Map properties,
                        java.util.List xhtmlbodies)

XHTMLChatMessage

public XHTMLChatMessage(ID fromID,
                        java.util.List xhtmlbodies)
Method Detail

getXTHMLBodies

public java.util.List getXTHMLBodies()
Description copied from interface: IXHTMLChatMessage
Get List of html bodies. Each element of this list will be a String minimally containing the html elements and contents.

Specified by:
getXTHMLBodies in interface IXHTMLChatMessage
Returns:
List of HTML bodies. Will not return null, but may return empty list.

toString

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