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
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list