Saros
Distributed Collaborative Editing and Distributed Party Programming
|
Public Member Functions | |
void | addMessageListener (MessageListener listener) |
void | removeMessageListener (MessageListener listener) |
void | addNotificationListener (NotificationListener listener) |
void | removeNotificationListener (NotificationListener listener) |
void | addChildRecordChange (ChildRecordChangeCache changeSupport) |
final void | notifyLocalListeners () |
Protected Member Functions | |
void | fireMessageSent (SXEMessage message) |
void | fireRecordMessageApplied (SXEMessage message) |
void | fireStateMessageApplied (SXEMessage message, ElementRecord root) |
Apart from maintaining the lists of listeners this class caches ChildRecordChangeCache during record applying to notify a list of listeners at once (i.e. only after handling one message or command)
void de.fu_berlin.inf.dpp.whiteboard.sxe.AbstractSXEMessageHandler.addChildRecordChange | ( | ChildRecordChangeCache | changeSupport | ) |
void de.fu_berlin.inf.dpp.whiteboard.sxe.AbstractSXEMessageHandler.addMessageListener | ( | MessageListener | listener | ) |
void de.fu_berlin.inf.dpp.whiteboard.sxe.AbstractSXEMessageHandler.addNotificationListener | ( | NotificationListener | listener | ) |
void de.fu_berlin.inf.dpp.whiteboard.sxe.AbstractSXEMessageHandler.fireMessageSent | ( | SXEMessage | message | ) | [protected] |
void de.fu_berlin.inf.dpp.whiteboard.sxe.AbstractSXEMessageHandler.fireRecordMessageApplied | ( | SXEMessage | message | ) | [protected] |
void de.fu_berlin.inf.dpp.whiteboard.sxe.AbstractSXEMessageHandler.fireStateMessageApplied | ( | SXEMessage | message, |
ElementRecord | root | ||
) | [protected] |
final void de.fu_berlin.inf.dpp.whiteboard.sxe.AbstractSXEMessageHandler.notifyLocalListeners | ( | ) |
Will notify all listeners of all ChildRecordChangeCache that were cached.
Records are responsible to properly inform this handler about executed changes.
void de.fu_berlin.inf.dpp.whiteboard.sxe.AbstractSXEMessageHandler.removeMessageListener | ( | MessageListener | listener | ) |
void de.fu_berlin.inf.dpp.whiteboard.sxe.AbstractSXEMessageHandler.removeNotificationListener | ( | NotificationListener | listener | ) |