Hi
Betreff: Re: [Zope-dev] Re: No events in zope.annotation
On Tue, Jul 15, 2008 at 2:28 PM, Stephan Richter <srichter@cosmos.phy.tufts.edu> wrote:
Right, but annotations are still content in their own right. And we fire events that are specific to annotations all the time, for example in workflow instances.
I agree that it's reasonable to fire some event when an annotation is added; I don't think it should provide to zope.app.container.interfaces.IObjectAddedEvent, because that is about the containment hierarchy.
It *might* be reasonable for the factory machinery to trigger an ObjectCreatedEvent for the new object; I've little opinion on that.
It *is* reasonable for the IAnnotations adapters to generate a specific annotation-added event when an annotation is added. There are probably a whole bunch of other hooks needed to get all that working with catalogs, and I'd hate to see more magical subscribers added to make that happen; the existing subscribers that deal with catalogs and int id assignments are already excessively implicit, and often need to be suppressed for large applications.
I agree on that. I recommend everybody to use it's own custom event handling in complexer applications. And avoid every event which is offered by Zope3 as default. The speedup can be hugh if you select carfully what really happens! Regards Roger Ineichen
-Fred
-- Fred L. Drake, Jr. <fdrake at gmail.com> "Chaos is the score upon which reality is written." --Henry Miller _______________________________________________ Zope-Dev maillist - Zope-Dev@zope.org http://mail.zope.org/mailman/listinfo/zope-dev ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope )