Saros
Distributed Collaborative Editing and Distributed Party Programming
|
Inherits ContributionItem.
Public Member Functions | |
ProjectShareBuddies () | |
ProjectShareBuddies (String id) | |
void | fill (Menu menu, int index) |
Protected Member Functions | |
RosterEntry[] | getSortedRosterEntries () |
MenuItem | createContactMenuItem (Menu parentMenu, int index, final RosterEntry rosterEntry, final List< IResource > resources) |
MenuItem | createInvalidContactsMenuItem (Menu parentMenu, int index) |
Protected Attributes | |
XMPPConnectionService | connectionService |
DiscoveryManager | discoveryManager |
This class fills a Menu with MenuItems.
Each MenuItem represents a Saros enabled contact.
A click leads to a shared project invitation.
de.fu_berlin.inf.dpp.ui.menuContributions.ProjectShareBuddies.ProjectShareBuddies | ( | ) |
de.fu_berlin.inf.dpp.ui.menuContributions.ProjectShareBuddies.ProjectShareBuddies | ( | String | id | ) |
MenuItem de.fu_berlin.inf.dpp.ui.menuContributions.ProjectShareBuddies.createContactMenuItem | ( | Menu | parentMenu, |
int | index, | ||
final RosterEntry | rosterEntry, | ||
final List< IResource > | resources | ||
) | [protected] |
Creates a menu entry which shares projects with the given RosterEntry.
parentMenu | |
index | |
rosterEntry | |
resources |
MenuItem de.fu_berlin.inf.dpp.ui.menuContributions.ProjectShareBuddies.createInvalidContactsMenuItem | ( | Menu | parentMenu, |
int | index | ||
) | [protected] |
Creates a menu entry which indicates that no Saros enabled contacts are online.
parentMenu | |
index |
void de.fu_berlin.inf.dpp.ui.menuContributions.ProjectShareBuddies.fill | ( | Menu | menu, |
int | index | ||
) |
RosterEntry [] de.fu_berlin.inf.dpp.ui.menuContributions.ProjectShareBuddies.getSortedRosterEntries | ( | ) | [protected] |
Returns a sorted array of Roster's contacts.
XMPPConnectionService de.fu_berlin.inf.dpp.ui.menuContributions.ProjectShareBuddies.connectionService [protected] |