Saros
Distributed Collaborative Editing and Distributed Party Programming
de.fu_berlin.inf.dpp.ui.menuContributions.ProjectShareBuddies Class Reference

Inherits ContributionItem.

List of all members.

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

Detailed Description

This class fills a Menu with MenuItems.
Each MenuItem represents a Saros enabled contact.
A click leads to a shared project invitation.


Constructor & Destructor Documentation

de.fu_berlin.inf.dpp.ui.menuContributions.ProjectShareBuddies.ProjectShareBuddies ( )
de.fu_berlin.inf.dpp.ui.menuContributions.ProjectShareBuddies.ProjectShareBuddies ( String  id)

Member Function Documentation

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.

Parameters:
parentMenu
index
rosterEntry
resources
Returns:
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.

Parameters:
parentMenu
index
Returns:
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.

Returns:

Member Data Documentation

 All Classes Namespaces Files Functions Variables Enumerations