CVSROOT:        /cvs/gnome
Module name:    yarrr
Changes by:     walters 05/04/08 18:21:22

Modified files:
        src/org/gnome/yarrr: ReferencableObject.java Person.java 
                             Statement.java YarrrXmlRpcMethods.java 
                             ClosedComment.java YarrrServlet.java 
                             ActiveTopic.java Topic.java Yarrr.java 
                             ReferencableObjectRegistry.java 
        .              : ChangeLog build.xml 
        web            : topiclist.jsp topic.js util.js 
                         referencableobject.js 
        web/stylesheets: topic.css 
        src/org/gnome/yarrr/xmlrpc: XmlRpcHandler.java 
Added files:
        src/org/gnome/yarrr: ToplevelReferencableObject.java 
        web            : topiclist.js 

Log message:
2005-04-06  Colin Walters  <[EMAIL PROTECTED]>

Implement live topic overview.

* ToplevelReferencableObject.java: New class which represents an object which
we can pollForChanges on; also contains all the recursive JavaScript 
serialization
stuff.
* ClosedComment.java: Move personSetToVector into ReferencableObject.
* Statement.java: Ditto.
* Person.java: Add commented out reference addition.
* ReferencableObject.java: Move personSetToVector here.
* ReferencableObjectRegistry.java: Add bit more debugging info.
* Topic.java: Register ourself.  Implement xmlRpcSerializable.
* Yarrr.java: Extend ToplevelReferencableObject.  Delete getTopics() in favor
of getActiveTopics() and getInactiveTopics().  Increment version after new
topic creation and topic activation.  Add new "present" argument to
pollForChanges.  Add activetopics and inactivetopics to serialization.
* ActiveTopic.java: Extend ToplevelReferencableObject.  Include name in
serialization.  Change present to presentpersons.  Move buildReferencePreCache
into ToplevelReferencableObject.
* XmlRpcHandler.java: Log both exceptions and errors.  Don't use 
e.printStackTrace(),
instead use logger.warn(..., e);
* referencableobject.js: Add doPresent member to Yarrr class; add new 
pollNonPresent
method.  Update invocation of pollForChanges.
* topic.js: Handle present -> presentpersons change.
* topiclist.js: New file; contains classes for topic summary.
* topiclist.jsp: Add JavaScript goo for initializing topic.js.  We now have a 
live
topic overview.
* util.js: Add utility functions getObjectKeys and getArrayAsObject.
* topic.css: Add a bit of style.
* build.xml: Add topiclist.js.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=yarrr&who=walters&date=explicit&mindate=2005-04-08%2018:20&maxdate=2005-04-08%2018:22

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to