CVSROOT: /cvs/gnome Module name: yarrr Changes by: alexl 05/04/26 13:47:39
Modified files: src/org/gnome/yarrr: ReferencableObject.java Statement.hbm.xml Whiteboard.java Chat.java YarrrXmlRpcMethods.java ClosedComment.hbm.xml ToplevelReferencableObject.java LiveComment.java ClosedComment.java Discussion.java ActiveTopic.java ClientPoll.java Yarrr.java Topic.hbm.xml ReferencableObjectRegistry.java . : ChangeLog Added files: src/org/gnome/yarrr: Monitor.java Log message: 2005-04-26 Alexander Larsson <[EMAIL PROTECTED]> * src/org/gnome/yarrr/Monitor.java: New class. Each live object (persistent or not) has one of these when an active Toplevel owns it. There can be several copies of persistent object around, but they share the same Monitor. The monitor keeps track of the "version" of the object. (But this version is really just the version of the monitor, its not persistent.) * src/org/gnome/yarrr/ReferencableObject.java: Move most of the signaling stuff to Monitor. * src/org/gnome/yarrr/ReferencableObjectRegistry.java: Keep track of the refid -> monitor mapping for all live objects. * src/org/gnome/yarrr/ToplevelReferencableObject.java: Add code to handle monitoring live objects. * src/org/gnome/yarrr/ActiveTopic.java: * src/org/gnome/yarrr/Discussion.java: * src/org/gnome/yarrr/Yarrr.java: Monitor all owned objects. * src/org/gnome/yarrr/Chat.java: * src/org/gnome/yarrr/LiveComment.java: * src/org/gnome/yarrr/Whiteboard.java: Add version field. * src/org/gnome/yarrr/ClientPoll.java: Take the version from the Monitor, not the object. * src/org/gnome/yarrr/ClosedComment.hbm.xml: * src/org/gnome/yarrr/Statement.hbm.xml: * src/org/gnome/yarrr/Topic.hbm.xml: Remove version field * src/org/gnome/yarrr/ClosedComment.java: * src/org/gnome/yarrr/YarrrXmlRpcMethods.java: Fix up. URL : http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=yarrr&who=alexl&date=explicit&mindate=2005-04-26%2013:46&maxdate=2005-04-26%2013:48 _______________________________________________ cvs-commits-list mailing list cvs-commits-list@gnome.org http://mail.gnome.org/mailman/listinfo/cvs-commits-list