[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 = {}