Saros
Distributed Collaborative Editing and Distributed Party Programming
de.fu_berlin.inf.dpp.ui.util.CollaborationUtils Class Reference

List of all members.

Static Public Member Functions

static void startSession (List< IResource > resources, final List< JID > contacts)
static void leaveSession ()
static void addResourcesToSession (List< IResource > resourcesToAdd)
static void addContactsToSession (final List< JID > contacts)

Static Package Functions

 [static initializer]

Detailed Description

Offers convenient methods for collaboration actions like sharing a project resources.

Author:
bkahlert
kheld

Member Function Documentation

de.fu_berlin.inf.dpp.ui.util.CollaborationUtils.[static initializer] ( ) [static, package]
static void de.fu_berlin.inf.dpp.ui.util.CollaborationUtils.addContactsToSession ( final List< JID contacts) [static]

Adds the given contacts to the session.
Does nothing if no session is running.

Parameters:
contacts
static void de.fu_berlin.inf.dpp.ui.util.CollaborationUtils.addResourcesToSession ( List< IResource >  resourcesToAdd) [static]

Adds the given project resources to the session.
Does nothing if no session is running.

Parameters:
resourcesToAdd
static void de.fu_berlin.inf.dpp.ui.util.CollaborationUtils.leaveSession ( ) [static]

Leaves the currently running SarosSession
Does nothing if no SarosSession is running.

static void de.fu_berlin.inf.dpp.ui.util.CollaborationUtils.startSession ( List< IResource >  resources,
final List< JID contacts 
) [static]

Starts a new session and shares the given resources with given contacts.
Does nothing if a session is already running.

Parameters:
resources
contacts
 All Classes Namespaces Files Functions Variables Enumerations