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

List of all members.

Public Member Functions

 ChangeColorActivity (User source, User target, User affected, int colorID)
boolean isValid ()
void dispatch (IActivityReceiver receiver)
String toString ()
User getAffected ()
int getColorID ()
User getTarget ()

Protected Attributes

final User target
final User affected
final int colorID

Detailed Description

Activity for managing color changes.

Author:
cnk
tobi
Stefan Rossbach

Constructor & Destructor Documentation

de.fu_berlin.inf.dpp.activities.ChangeColorActivity.ChangeColorActivity ( User  source,
User  target,
User  affected,
int  colorID 
)

Member Function Documentation

void de.fu_berlin.inf.dpp.activities.ChangeColorActivity.dispatch ( IActivityReceiver  receiver)
User de.fu_berlin.inf.dpp.activities.ChangeColorActivity.getAffected ( )

Returns the user that color id should be changed

Returns:
the affected user or null if the user is no longer part of the session.
TODO Cannot be null, since field is final and ctor prevents null value
int de.fu_berlin.inf.dpp.activities.ChangeColorActivity.getColorID ( )

Returns the new color id for the affected user.

Returns:
the new color id
User de.fu_berlin.inf.dpp.activities.ChangeColorActivity.getTarget ( )
Returns:
the users that should receive this activity

Implements de.fu_berlin.inf.dpp.activities.ITargetedActivity.

boolean de.fu_berlin.inf.dpp.activities.ChangeColorActivity.isValid ( )
String de.fu_berlin.inf.dpp.activities.ChangeColorActivity.toString ( )

Member Data Documentation

 All Classes Namespaces Files Functions Variables Enumerations