Saros
Distributed Collaborative Editing and Distributed Party Programming
de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.menubar.menu.impl.SarosMenu Class Reference
Inheritance diagram for de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.menubar.menu.impl.SarosMenu:
de.fu_berlin.inf.dpp.stf.server.StfRemoteObject de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.menubar.menu.ISarosMenu de.fu_berlin.inf.dpp.stf.shared.Constants

List of all members.

Public Member Functions

ISarosMenu setMenu (SWTBotMenu menu)
void createAccount (JID jid, String password) throws RemoteException
void addContact (JID jid) throws RemoteException
void addContactsToSession (String...jidOfInvitees) throws RemoteException
void shareProjects (String projectName, JID...jids) throws RemoteException
void shareProjectFiles (String project, String[] files, JID...jids) throws RemoteException
void shareProjects (String[] projectNames, JID...jids) throws RemoteException
void addProject (String project, String[] files) throws RemoteException
void addProjects (String...projectNames) throws RemoteException
void stopSession () throws RemoteException
ISarosPreferences preferences () throws RemoteException

Static Public Member Functions

static SarosMenu getInstance ()

Member Function Documentation

void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.menubar.menu.impl.SarosMenu.addContact ( JID  jid) throws RemoteException
void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.menubar.menu.impl.SarosMenu.addContactsToSession ( String...  jidOfInvitees) throws RemoteException
void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.menubar.menu.impl.SarosMenu.addProject ( String  project,
String[]  files 
) throws RemoteException

Adds the files of the given project to the current session.

Parameters:
projectthe name of the project that should be added to the current session
filesthe files of the project that should be added
Exceptions:
RemoteException

Implements de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.menubar.menu.ISarosMenu.

void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.menubar.menu.impl.SarosMenu.addProjects ( String...  projectNames) throws RemoteException
void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.menubar.menu.impl.SarosMenu.createAccount ( JID  jid,
String  password 
) throws RemoteException

Creates an account with GUI, which should be done with the following steps:

  1. Click menu "Saros" -> "Create Account"
  2. confirm the popup window "Create New User Account" with the given parameters
Parameters:
jida JID which is used to identify the users of the Jabber network, more about it please see JID.
passwordthe password of the new account.

TODO not implement yet.

Exceptions:
RemoteException

Implements de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.menubar.menu.ISarosMenu.

static SarosMenu de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.menubar.menu.impl.SarosMenu.getInstance ( ) [static]
ISarosPreferences de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.menubar.menu.impl.SarosMenu.preferences ( ) throws RemoteException
ISarosMenu de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.menubar.menu.impl.SarosMenu.setMenu ( SWTBotMenu  menu)
void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.menubar.menu.impl.SarosMenu.shareProjectFiles ( String  project,
String[]  files,
JID...  jids 
) throws RemoteException
void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.menubar.menu.impl.SarosMenu.shareProjects ( String  projectName,
JID...  jids 
) throws RemoteException
void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.menubar.menu.impl.SarosMenu.shareProjects ( String[]  projectNames,
JID...  jids 
) throws RemoteException
void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.menubar.menu.impl.SarosMenu.stopSession ( ) throws RemoteException
 All Classes Namespaces Files Functions Variables Enumerations