Saros
Distributed Collaborative Editing and Distributed Party Programming
de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSessionArea Class Reference
Inheritance diagram for de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSessionArea:
de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSarosView de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.IContextMenusInSessionArea de.fu_berlin.inf.dpp.stf.server.StfRemoteObject de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.IContextMenusInSarosView de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.IContextMenusInSarosView de.fu_berlin.inf.dpp.stf.shared.Constants

List of all members.

Public Member Functions

void setParticipantJID (JID jid)
void grantWriteAccess () throws RemoteException
void restrictToReadOnlyAccess () throws RemoteException
void followParticipant () throws RemoteException
void stopFollowing () throws RemoteException
void jumpToPositionOfSelectedBuddy () throws RemoteException
void addProjects (String...projectNames) throws RemoteException
void addBuddies (String...jidOfInvitees) throws RemoteException
void shareProjects (String projectName, JID...jids) throws RemoteException
boolean hasWriteAccess () throws RemoteException
boolean hasReadOnlyAccess () throws RemoteException
boolean isFollowing () throws RemoteException
void waitUntilHasWriteAccess () throws RemoteException
void waitUntilHasReadOnlyAccess () throws RemoteException
void waitUntilIsFollowing () throws RemoteException
void waitUntilIsNotFollowing () throws RemoteException

Static Public Member Functions

static ContextMenusInSessionArea getInstance ()

Protected Attributes

JID participantJID

Member Function Documentation

void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSessionArea.addBuddies ( String...  jidOfInvitees) throws RemoteException
void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSessionArea.addProjects ( String...  projectNames) throws RemoteException
void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSessionArea.followParticipant ( ) throws RemoteException

Follow the selected buddy by clicking his contextMenu StfRemoteObject#CM_FOLLOW_PARTICIPANT

Exceptions:
RemoteException

Implements de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.IContextMenusInSessionArea.

static ContextMenusInSessionArea de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSessionArea.getInstance ( ) [static]
void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSessionArea.grantWriteAccess ( ) throws RemoteException
boolean de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSessionArea.hasReadOnlyAccess ( ) throws RemoteException
Returns:
true, if the selected buddy has read only access.
Exceptions:
RemoteException

Implements de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.IContextMenusInSessionArea.

boolean de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSessionArea.hasWriteAccess ( ) throws RemoteException
Returns:
true, if the selected buddy has write access.
Exceptions:
RemoteException

Implements de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.IContextMenusInSessionArea.

boolean de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSessionArea.isFollowing ( ) throws RemoteException
Returns:
true, if the local user is following the selected buddy
Exceptions:
RemoteException

Implements de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.IContextMenusInSessionArea.

void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSessionArea.jumpToPositionOfSelectedBuddy ( ) throws RemoteException

Jump to the position of the selected buddy by clicking his contextMenu StfRemoteObject#CM_JUMP_TO_POSITION_SELECTED_BUDDY

Exceptions:
RemoteException

Implements de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.IContextMenusInSessionArea.

void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSessionArea.restrictToReadOnlyAccess ( ) throws RemoteException

Restrict the selected buddy to read only access by clicking his contextMenu StfRemoteObject#CM_RESTRICT_TO_READ_ONLY_ACCESS

Exceptions:
RemoteException

Implements de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.IContextMenusInSessionArea.

void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSessionArea.setParticipantJID ( JID  jid)
void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSessionArea.shareProjects ( String  projectName,
JID...  jids 
) throws RemoteException
void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSessionArea.stopFollowing ( ) throws RemoteException

Stop following the selected buddy by clicking his contextMenu StfRemoteObject#CM_STOP_FOLLOWING

Exceptions:
RemoteException

Implements de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.IContextMenusInSessionArea.

void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSessionArea.waitUntilHasReadOnlyAccess ( ) throws RemoteException
void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSessionArea.waitUntilHasWriteAccess ( ) throws RemoteException

wait until the condition IContextMenusInSessionArea#hasWriteAccess() is true . This method should be used after performing the action IContextMenusInSessionArea#grantWriteAccess() to guarantee the invitee has really got Permission#WRITE_ACCESS .

Exceptions:
RemoteException

Implements de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.IContextMenusInSessionArea.

void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSessionArea.waitUntilIsFollowing ( ) throws RemoteException
void de.fu_berlin.inf.dpp.stf.server.rmi.superbot.component.contextmenu.sarosview.impl.ContextMenusInSessionArea.waitUntilIsNotFollowing ( ) throws RemoteException

Member Data Documentation

 All Classes Namespaces Files Functions Variables Enumerations