org.eclipse.ecf.presence.im
Class ChatMessageEvent

java.lang.Object
  extended by org.eclipse.ecf.presence.im.ChatMessageEvent
All Implemented Interfaces:
Event, IIMMessageEvent, IChatMessageEvent
Direct Known Subclasses:
XHTMLChatMessageEvent

public class ChatMessageEvent
extends java.lang.Object
implements IChatMessageEvent

Chat message event class


Field Summary
protected  IChat chat
           
protected  ID fromID
           
protected  IChatMessage message
           
 
Constructor Summary
ChatMessageEvent(ID fromID, IChatMessage message)
           
ChatMessageEvent(ID fromID, IChatMessage message, IChat chat)
           
 
Method Summary
 IChat getChat()
          Get chat associated with this chat message event.
 IChatMessage getChatMessage()
          Get chat message sent.
 ID getFromID()
          Get the ID of the sender of the chat message.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

fromID

protected ID fromID

message

protected IChatMessage message

chat

protected IChat chat
Constructor Detail

ChatMessageEvent

public ChatMessageEvent(ID fromID,
                        IChatMessage message,
                        IChat chat)

ChatMessageEvent

public ChatMessageEvent(ID fromID,
                        IChatMessage message)
Method Detail

getFromID

public ID getFromID()
Description copied from interface: IIMMessageEvent
Get the ID of the sender of the chat message.

Specified by:
getFromID in interface IIMMessageEvent
Returns:
ID of the sender of the message. Will not be null.

getChatMessage

public IChatMessage getChatMessage()
Description copied from interface: IChatMessageEvent
Get chat message sent.

Specified by:
getChatMessage in interface IChatMessageEvent
Returns:
IChatMessage sent to this receiver. Will not be null.

getChat

public IChat getChat()
Description copied from interface: IChatMessageEvent
Get chat associated with this chat message event.

Specified by:
getChat in interface IChatMessageEvent
Returns:
IChat associated with this chat message event. May be null if provider does not support having an IChat.

toString

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