Saros
Distributed Collaborative Editing and Distributed Party Programming
|
Public Member Functions | |
void | permissionChanged (User user) |
void | userJoined (User user) |
void | userStartedQueuing (User user) |
void | userFinishedProjectNegotiation (User user) |
void | userLeft (User user) |
void | add (ISharedProjectListener listener) |
void | remove (ISharedProjectListener listener) |
Protected Attributes | |
List< ISharedProjectListener > | listeners = new CopyOnWriteArrayList<ISharedProjectListener>() |
void de.fu_berlin.inf.dpp.project.internal.SharedProjectListenerDispatch.add | ( | ISharedProjectListener | listener | ) |
void de.fu_berlin.inf.dpp.project.internal.SharedProjectListenerDispatch.permissionChanged | ( | User | user | ) |
TODO add some easy way to check if given user with Permission#WRITE_ACCESS is the client (you) The user Permission of the given participant has been changed. This is called after the Permission of the user has been updated to represent the new state.
user | the user whose Permission changed. |
Implements de.fu_berlin.inf.dpp.session.ISharedProjectListener.
void de.fu_berlin.inf.dpp.project.internal.SharedProjectListenerDispatch.remove | ( | ISharedProjectListener | listener | ) |
void de.fu_berlin.inf.dpp.project.internal.SharedProjectListenerDispatch.userFinishedProjectNegotiation | ( | User | user | ) |
Is fired when a finished the Project Negotiation
user | the user that has joined. |
Implements de.fu_berlin.inf.dpp.session.ISharedProjectListener.
void de.fu_berlin.inf.dpp.project.internal.SharedProjectListenerDispatch.userJoined | ( | User | user | ) |
Is fired when an user joins the shared project.
user | the user that has joined. |
Implements de.fu_berlin.inf.dpp.session.ISharedProjectListener.
void de.fu_berlin.inf.dpp.project.internal.SharedProjectListenerDispatch.userLeft | ( | User | user | ) |
Is fired when an user leaves the shared project.
user | the user that has left. |
Implements de.fu_berlin.inf.dpp.session.ISharedProjectListener.
void de.fu_berlin.inf.dpp.project.internal.SharedProjectListenerDispatch.userStartedQueuing | ( | User | user | ) |
Is fired when a user started queuing and is now able to process all Activities
user | the user that has joined. |
Implements de.fu_berlin.inf.dpp.session.ISharedProjectListener.
List<ISharedProjectListener> de.fu_berlin.inf.dpp.project.internal.SharedProjectListenerDispatch.listeners = new CopyOnWriteArrayList<ISharedProjectListener>() [protected] |