Saros
Distributed Collaborative Editing and Distributed Party Programming
|
Packages | |
package | annotations |
package | colorstorage |
package | internal |
Classes | |
class | AbstractSharedEditorListener |
interface | IEditorManager |
interface | ISharedEditorListener |
class | SharedEditorListenerDispatch |
class | DirtyStateListener |
class | EditorListener |
class | EditorManager |
class | EditorPartListener |
class | EditorPool |
class | RemoteEditorManager |
class | RemoteWriteAccessManager |
class | StoppableDocumentListener |
contains the whole editor handling and synchronization.
This package comprises of the following subpackages:
package annotations --- this package contains functions for the annotation of text, selection and viewport
package internal--- manages the editors, their views and the needed listeners
the AbstractSharedEditorListener is an empty stub
the DirtyStateListener synchronizes file save events with shared documents.
the EditorManager handles and synchronizes all editors in a session.
the EditorPool manages EditorParts of the local users.
the ISharedEditorListener is an interface for synchronizing editor tabs
the RemoteEditorManager holds the state of the Editors of the other users in the session
the RemoteWriteAccessManager locally executes remote user activities (like editing in an editor or closing it) for open editor views
the SharedEditorListenerDispatch dispatchs to a changing set of ISharedEditorListeners
the StoppableDocumentListener informs the given EditorManager of changes before they occur in a document (using documentAboutToBeChanged)