[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/OFS/ServiceManager - ServiceManager.py:1.1.2.2
Jim Fulton
jim@zope.com
Mon, 4 Mar 2002 12:42:05 -0500
Update of /cvs-repository/Zope3/lib/python/Zope/App/OFS/ServiceManager
In directory cvs.zope.org:/tmp/cvs-serv26714/App/OFS/ServiceManager
Modified Files:
Tag: Zope-3x-branch
ServiceManager.py
Log Message:
Oops. The class (formerly known as Container) in
Zope.App.OFS.Container.SampleContainer isn't really useful for
production use directly, because it doesn;t follow the rules of
persistence.
Added a BTreeContainer that is suitable.
Changes ServiceManager to use it.
=== Zope3/lib/python/Zope/App/OFS/ServiceManager/ServiceManager.py 1.1.2.1 => 1.1.2.2 ===
from Zope.App.OFS.Folder.Folder import Folder
from Zope.ContextWrapper import getinnercontext
-from Zope.App.OFS.Container.SampleContainer import Container
-from Persistence import Persistent
+from Zope.App.OFS.Container.BTreeContainer import BTreeContainer
-class ServiceManager(Container, Persistent):
+class ServiceManager(BTreeContainer):
__implements__ = IServiceManager
def __init__(self):
self.__defs = {}
self.__bindings = {}
- Container.__init__(self)
+ super(ServiceManager, self).__init__()
def defineService(self, name, interface):
""" see ServiceManager Interface """