[Zope3-checkins] CVS: Zope3/src/zope/app/event - subs.py:1.18.18.1
Jim Fulton
jim at zope.com
Mon Sep 8 15:22:07 EDT 2003
Update of /cvs-repository/Zope3/src/zope/app/event
In directory cvs.zope.org:/tmp/cvs-serv20092/src/zope/app/event
Modified Files:
Tag: parentgeddon-branch
subs.py
Log Message:
Checking in work in progress on parentgeddon-branch so Fred can help
me to get the tests passing. Specific log entries will be provided
when we merge this into the head.
=== Zope3/src/zope/app/event/subs.py 1.18 => 1.18.18.1 ===
--- Zope3/src/zope/app/event/subs.py:1.18 Mon Jun 30 15:52:31 2003
+++ Zope3/src/zope/app/event/subs.py Mon Sep 8 14:21:36 2003
@@ -24,7 +24,6 @@
from types import StringTypes
-from zope.context import ContextMethod
from zope.proxy import removeAllProxies
from zope.app.traversing import getPath
@@ -38,6 +37,7 @@
from cPickle import dumps, PicklingError
import logging
from zope.interface import implements
+from zope.app.container.contained import Contained
__metaclass__ = type
@@ -51,7 +51,7 @@
yield count, item
count += 1
-class Subscribable(Persistent):
+class Subscribable(Persistent, Contained):
"""A local mix-in"""
implements(ISubscribable)
@@ -128,7 +128,6 @@
subscribingaware.subscribedTo(wrapped_self, event_type, filter)
return token
- subscribe = ContextMethod(subscribe)
def unsubscribe(wrapped_self, reference, event_type, filter=None):
'See ISubscribable. Remove just one subscription.'
@@ -218,7 +217,6 @@
subscribingaware = queryAdapter(wrappedobj, ISubscribingAware)
if subscribingaware is not None:
subscribingaware.unsubscribedFrom(wrapped_self, event_type, filter)
- unsubscribe = ContextMethod(unsubscribe)
def unsubscribeAll(wrapped_self, reference, event_type=IEvent):
'See ISubscribable. Remove all matching subscriptions.'
@@ -283,7 +281,6 @@
assert num_registrations_removed == num_subscriptions_removed
return num_registrations_removed
- unsubscribeAll = ContextMethod(unsubscribeAll)
def resubscribeByHubId(wrapped_self, reference):
'Where a subscriber has a hubId, resubscribe it by that hubid'
@@ -305,8 +302,6 @@
self._resubscribe(path, clean_self._paths, hubId, clean_self._hubIds)
- resubscribeByHubId = ContextMethod(resubscribeByHubId)
-
def resubscribeByPath(wrapped_self, reference):
clean_self = removeAllProxies(wrapped_self)
cleanobj, wrappedobj, path, hubId, reftype = getWaysToSubscribe(
@@ -326,7 +321,6 @@
num_converted = self._resubscribe(hubId, clean_self._hubIds,
path, clean_self._paths)
- resubscribeByPath = ContextMethod(resubscribeByPath)
def iterSubscriptions(wrapped_self, reference=None, event_type=IEvent):
'''See ISubscribable'''
@@ -336,7 +330,6 @@
return wrapped_self._iterSomeSubscriptions(wrapped_self,
reference,
event_type)
- iterSubscriptions = ContextMethod(iterSubscriptions)
def _iterAllSubscriptions(self, wrapped_self, event_type):
clean_self = removeAllProxies(wrapped_self)
More information about the Zope3-Checkins
mailing list