Saros
Distributed Collaborative Editing and Distributed Party Programming
|
Public Member Functions | |
RosterTracker (XMPPConnectionService connectionService) | |
void | addRosterListener (IRosterListener rosterListener) |
void | removeRosterListener (IRosterListener rosterListener) |
Roster | getRoster () |
List< Presence > | getPresences (JID from) |
List< JID > | getAvailablePresences (JID from) |
The RosterTracker is responsible for offering a convenient access for receiving roster listener changes, if one is not interested in tracking whether the connection is changed.
de.fu_berlin.inf.dpp.net.xmpp.roster.RosterTracker.RosterTracker | ( | XMPPConnectionService | connectionService | ) |
void de.fu_berlin.inf.dpp.net.xmpp.roster.RosterTracker.addRosterListener | ( | IRosterListener | rosterListener | ) |
Adds a listener to this roster. The listener will be fired anytime one or more changes to the roster are pushed from the server.
rosterListener | a roster listener. |
List<Presence> de.fu_berlin.inf.dpp.net.xmpp.roster.RosterTracker.getPresences | ( | JID | from | ) |
Returns all currently known online presences associated with a JID or an unavailable presence if the user is not online or an empty list if no roster is available.
Roster de.fu_berlin.inf.dpp.net.xmpp.roster.RosterTracker.getRoster | ( | ) |
Returns the roster that this tracker is currently using.
null
if no roster is available void de.fu_berlin.inf.dpp.net.xmpp.roster.RosterTracker.removeRosterListener | ( | IRosterListener | rosterListener | ) |
Removes a listener from this roster. The listener will be fired anytime one or more changes to the roster are pushed from the server.
rosterListener | a roster listener. |