Saros
Distributed Collaborative Editing and Distributed Party Programming
de.fu_berlin.inf.dpp.session.IActivityProducer Interface Reference
Inheritance diagram for de.fu_berlin.inf.dpp.session.IActivityProducer:
de.fu_berlin.inf.dpp.session.AbstractActivityProducer de.fu_berlin.inf.dpp.stf.server.rmi.controlbot.manipulation.impl.NetworkManipulatorImpl de.fu_berlin.inf.dpp.concurrent.watchdog.ConsistencyWatchdogClient de.fu_berlin.inf.dpp.concurrent.watchdog.ConsistencyWatchdogHandler de.fu_berlin.inf.dpp.concurrent.watchdog.ConsistencyWatchdogServer de.fu_berlin.inf.dpp.core.concurrent.ConsistencyWatchdogClient de.fu_berlin.inf.dpp.core.concurrent.ConsistencyWatchdogHandler de.fu_berlin.inf.dpp.core.concurrent.ConsistencyWatchdogServer de.fu_berlin.inf.dpp.core.monitoring.remote.RemoteProgressManager de.fu_berlin.inf.dpp.core.project.internal.FollowingActivitiesManager de.fu_berlin.inf.dpp.core.project.internal.PermissionManager de.fu_berlin.inf.dpp.editor.EditorManager de.fu_berlin.inf.dpp.intellij.editor.EditorManager de.fu_berlin.inf.dpp.intellij.project.SharedResourcesManager de.fu_berlin.inf.dpp.monitoring.remote.RemoteProgressManager de.fu_berlin.inf.dpp.project.internal.ChangeColorManager de.fu_berlin.inf.dpp.project.internal.FollowingActivitiesManager de.fu_berlin.inf.dpp.project.internal.PermissionManager de.fu_berlin.inf.dpp.project.SharedResourcesManager de.fu_berlin.inf.dpp.synchronize.StopManager

List of all members.

Public Member Functions

void addActivityListener (IActivityListener listener)
void removeActivityListener (IActivityListener listener)

Detailed Description

An IActivityProducer is expected to listen for certain events or actions, e.g. in the IDE, create new IActivity objects, and inform all registered IActivityListeners about this. The action represented by such an IActivity needs to be performed locally first, and then an IActivity is created and given to the IActivityListeners.

Instead of implementing this interface from scratch, you probably want to subclass AbstractActivityProducer instead.


Member Function Documentation

void de.fu_berlin.inf.dpp.session.IActivityProducer.addActivityListener ( IActivityListener  listener)
void de.fu_berlin.inf.dpp.session.IActivityProducer.removeActivityListener ( IActivityListener  listener)
 All Classes Namespaces Files Functions Variables Enumerations