[Zope-Checkins] CVS: Zope3/lib/python/Zope/ComponentArchitecture - hooks.py:1.1.2.9
Jim Fulton
jim@zope.com
Wed, 28 Nov 2001 16:19:15 -0500
Update of /cvs-repository/Zope3/lib/python/Zope/ComponentArchitecture
In directory cvs.zope.org:/tmp/cvs-serv13592
Modified Files:
Tag: Zope-3x-branch
hooks.py
Log Message:
Changed utility setup to use IRegistry.
=== Zope3/lib/python/Zope/ComponentArchitecture/hooks.py 1.1.2.8 => 1.1.2.9 ===
# default hooks
-from IToIRegistry import IToIRegistry
+from IToIRegistry import IToIRegistry, IRegistry
def provideFeature_hook(forInterface, providedInterface, maker):
_features.register(forInterface, providedInterface, maker)
@@ -56,7 +56,7 @@
return c(object)
def provideUtility_hook(providedInterface, component):
- _utilities.register(None, providedInterface, component)
+ _utilities.register(providedInterface, component)
def getUtility_hook(object, interface, default=None):
c=_utilities.get(None, interface)
@@ -94,7 +94,7 @@
def _clear():
global _features, _utilities, _presentations, _factories
_features = IToIRegistry()
- _utilities = IToIRegistry()
+ _utilities = IRegistry()
_presentations = {}
_factories = {}