|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IPresenceContainer
Entry pointer adapter interface for setting up listeners for presence messages, text messages, subscription requests, and for getting interfaces for message sending (IMessageSender) presence updates (IPresenceSender) and account management (IAccountManager)
To use this adapter:
IPresenceContainer presenceContainer = (IPresenceContainer) container.getAdapter(IPresenceContainer.class);
if (presenceContainer != null) {
...use presenceContainer
} else {
...presence not supported by provider
}
| Method Summary | |
|---|---|
void |
addMessageListener(IMessageListener listener)
Setup listener for handling IM messages. |
void |
addPresenceListener(IPresenceListener listener)
Setup listener for handling presence updates. |
void |
addSubscribeListener(ISubscribeListener listener)
Setup listener for handling subscription requests. |
IAccountManager |
getAccountManager()
Get interface for managing account |
IChatRoomManager |
getChatRoomManager()
Get chat room manager for this presence container. |
IMessageSender |
getMessageSender()
Get interface for sending messages |
IPresenceSender |
getPresenceSender()
Retrieve interface for sending presence updates. |
void |
removeMessageListener(IMessageListener listener)
REmove listener for message events |
void |
removePresenceListener(IPresenceListener listener)
Remove listener for presence events. |
void |
removeSubscribeListener(ISubscribeListener listener)
Remove listener for subscription requests. |
| Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
|---|
getAdapter |
| Method Detail |
|---|
void addSubscribeListener(ISubscribeListener listener)
listener - for receiving subscription requests. Must not be null.void removeSubscribeListener(ISubscribeListener listener)
listener - the listener to removevoid addPresenceListener(IPresenceListener listener)
listener - for receiving presence notifications. Must not be null.void removePresenceListener(IPresenceListener listener)
listener - the listener to removevoid addMessageListener(IMessageListener listener)
listener - for receiving message notifications. Must not be null.void removeMessageListener(IMessageListener listener)
listener - the listener to removeIPresenceSender getPresenceSender()
IMessageSender getMessageSender()
IAccountManager getAccountManager()
IChatRoomManager getChatRoomManager()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||