diff options
Diffstat (limited to 'framework/bundles/org.eclipse.ecf.presence')
-rw-r--r-- | framework/bundles/org.eclipse.ecf.presence/src/org/eclipse/ecf/presence/chatroom/IChatRoomContainer.java | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/framework/bundles/org.eclipse.ecf.presence/src/org/eclipse/ecf/presence/chatroom/IChatRoomContainer.java b/framework/bundles/org.eclipse.ecf.presence/src/org/eclipse/ecf/presence/chatroom/IChatRoomContainer.java index 7f8de6ea9..bf37bdb45 100644 --- a/framework/bundles/org.eclipse.ecf.presence/src/org/eclipse/ecf/presence/chatroom/IChatRoomContainer.java +++ b/framework/bundles/org.eclipse.ecf.presence/src/org/eclipse/ecf/presence/chatroom/IChatRoomContainer.java @@ -12,6 +12,7 @@ package org.eclipse.ecf.presence.chatroom; import org.eclipse.ecf.core.IContainer; import org.eclipse.ecf.presence.IIMMessageListener; +import org.eclipse.ecf.presence.im.IChatMessageSender; /** * Container for chat rooms. @@ -35,6 +36,17 @@ public interface IChatRoomContainer extends IContainer { public void removeMessageListener(IIMMessageListener listener); /** + * Retrieve a chat message sender to send private chat messages to other + * participants. If sending private chat messages is not supported by this + * provider then <code>null</code> will be returned. + * + * @return IChatMessageSender to use for sending chat message. If + * <code>null</code>, sending chat messages not supported by this + * provider. + */ + public IChatMessageSender getPrivateMessageSender(); + + /** * Get interface for sending messages * * @return IChatRoomMessageSender. Will be <code>null</code> if no message @@ -61,19 +73,21 @@ public interface IChatRoomContainer extends IContainer { */ public void removeChatRoomParticipantListener( IChatRoomParticipantListener participantListener); - + /** * Add chat room admin listener to listen for room admin changes. * - * @param adminListener the listener to add. Must not be <code>null</code>. + * @param adminListener + * the listener to add. Must not be <code>null</code>. */ public void addChatRoomAdminListener(IChatRoomAdminListener adminListener); - + /** * Remove chat room admin listener. * - * @param adminListener the listener to remove. Must not be <code>null</code>. + * @param adminListener + * the listener to remove. Must not be <code>null</code>. */ public void removeChatRoomAdminListener(IChatRoomAdminListener adminListener); - + } |