On Mon, 17 Jul 2000, Chris McDonough wrote:
I'm not sure I understand. What is AppSingleton? What does the Instance() method do?
Sorry I wasn't clear enough. The Singleton is a design pattern from the Gang of Four book that fits this situation well. It is a class that is meant to control access to the one and only instance of a global variable. I was just using that as a frame of reference, though; Zope has no such class for the Application object, or I wouldn't be writing this message. I just need some way of getting at the one and only Application object at run-time. Something like: from Globals import app myOb = app.Control_Panel.Products.MyProduct.MyZClass('foo') ... Given a reference to an object in the ZODB, I can do this via: app = self.getPhysicalRoot() myOb = app.Control_Panel.Products.MyProduct.MyZClass('foo') But, this does not work from methods like __init__, or __setstate__, where we do not have a physical location in the ZODB, yet. I just need a reference to the app object. I know the answer has to be simple, but I can't find it. --Jeff --- Jeff K. Hoffman 704.849.0731 x108 Chief Technology Officer mailto:jeff.hoffman@goingv.com Going Virtual, L.L.C. http://www.goingv.com/