org.eclipse.ecf.presence
Class IMMessage

java.lang.Object
  extended by org.eclipse.ecf.presence.IMMessage
All Implemented Interfaces:
java.io.Serializable, org.eclipse.core.runtime.IAdaptable, IIMMessage
Direct Known Subclasses:
ChatMessage, ChatRoomMessage, TypingMessage

public abstract class IMMessage
extends java.lang.Object
implements IIMMessage

Abstract superclass for different types of messages.

See Also:
Serialized Form

Field Summary
protected  ID fromID
           
 
Constructor Summary
IMMessage(ID fromID)
           
 
Method Summary
 java.lang.Object getAdapter(java.lang.Class adapter)
           
 ID getFromID()
          Get ID of originator of message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fromID

protected ID fromID
Constructor Detail

IMMessage

public IMMessage(ID fromID)
Method Detail

getFromID

public ID getFromID()
Description copied from interface: IIMMessage
Get ID of originator of message.

Specified by:
getFromID in interface IIMMessage
Returns:
ID of originator of message. Will not be null.

getAdapter

public java.lang.Object getAdapter(java.lang.Class adapter)
Specified by:
getAdapter in interface org.eclipse.core.runtime.IAdaptable