Saros
Distributed Collaborative Editing and Distributed Party Programming
de.fu_berlin.inf.dpp.activities.EditorActivity Class Reference
Inheritance diagram for de.fu_berlin.inf.dpp.activities.EditorActivity:
de.fu_berlin.inf.dpp.activities.AbstractResourceActivity de.fu_berlin.inf.dpp.activities.AbstractActivity de.fu_berlin.inf.dpp.activities.IResourceActivity de.fu_berlin.inf.dpp.activities.IActivity de.fu_berlin.inf.dpp.activities.IActivity

List of all members.

Public Types

enum  Type { ACTIVATED, CLOSED, SAVED }

Public Member Functions

 EditorActivity (User source, Type type, SPath path)
boolean isValid ()
Type getType ()
int hashCode ()
boolean equals (Object obj)
String toString ()
void dispatch (IActivityReceiver receiver)

Protected Attributes

final Type type

Detailed Description

Activity for activating, closing, and saving editors. If the getPath() returns null then no resource is currently active.

Saving is not document- but editor-specific because one editor might perform changes on the document before actually saving while others just save. An example is a Java editor with save actions enabled vs. a plain text editor for the very same document.

Author:
rdjemili

Member Enumeration Documentation

Enumerator:
ACTIVATED 
CLOSED 
SAVED 

Constructor & Destructor Documentation

de.fu_berlin.inf.dpp.activities.EditorActivity.EditorActivity ( User  source,
Type  type,
SPath  path 
)
Parameters:
pathMay be null -- only if type is Type#ACTIVATED -- to denote that there is no active editor anymore. Must not be null for other types.

Member Function Documentation

void de.fu_berlin.inf.dpp.activities.EditorActivity.dispatch ( IActivityReceiver  receiver)
boolean de.fu_berlin.inf.dpp.activities.EditorActivity.equals ( Object  obj)
Type de.fu_berlin.inf.dpp.activities.EditorActivity.getType ( )
int de.fu_berlin.inf.dpp.activities.EditorActivity.hashCode ( )
boolean de.fu_berlin.inf.dpp.activities.EditorActivity.isValid ( )
String de.fu_berlin.inf.dpp.activities.EditorActivity.toString ( )

Member Data Documentation

 All Classes Namespaces Files Functions Variables Enumerations