|
Smack | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface RosterListener
A listener that is fired any time a roster is changed or the presence of a user in the roster is changed.
Roster.addRosterListener(RosterListener)
Method Summary | |
---|---|
void |
entriesAdded(Collection<String> addresses)
Called when roster entries are added. |
void |
entriesDeleted(Collection<String> addresses)
Called when a roster entries are removed. |
void |
entriesUpdated(Collection<String> addresses)
Called when a roster entries are updated. |
void |
presenceChanged(Presence presence)
Called when the presence of a roster entry is changed. |
Method Detail |
---|
void entriesAdded(Collection<String> addresses)
addresses
- the XMPP addresses of the contacts that have been added to the roster.void entriesUpdated(Collection<String> addresses)
addresses
- the XMPP addresses of the contacts whose entries have been updated.void entriesDeleted(Collection<String> addresses)
addresses
- the XMPP addresses of the contacts that have been removed from the roster.void presenceChanged(Presence presence)
To get the current "best presence" for a user after the presence update, query the roster:
String user = presence.getFrom(); Presence bestPresence = roster.getPresence(user);That will return the presence value for the user with the highest priority and availability.
presence
- the presence that changed.Roster.getPresence(String)
|
Smack | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |