Previously Ross Patterson wrote:
> Chris Withers <[EMAIL PROTECTED]> writes:
> 
> > Hi All,
> >
> > Does the component architecture support un-registering adapters and
> > the like?
> 
> >From zope.component.interfaces:
> 
> class IComponentRegistry(interface.Interface):
>     """Register components
>     """
> <snip...>
>     def unregisterUtility(component=None, provided=None, name=u''):
>         """Unregister a utility
> <snip...>
>     def unregisterAdapter(factory=None, required=None,
>                           provided=None, name=u''):
>         """Register an adapter factory
> <snip...>
>     def unregisterSubscriptionAdapter(factory=None, required=None,
>                                       provides=None, name=u''):
>         """Unregister a subscriber factory.
> <snip...>
>     def unregisterHandler(handler=None, required=None, name=u''):
>         """Unregister a handler.
> <snip...>
> 
> That'll do it, I think.  :)

You need a bit of extra information that is not in the interface: where
to find the registry. To get the global registry you can do this:

   from zope.component.globalregistry import base as base_registry

Wichert.

-- 
Wichert Akkerman <[EMAIL PROTECTED]>    It is simple to make things.
http://www.wiggy.net/                   It is hard to make things simple.
_______________________________________________
Zope-Dev maillist  -  Zope-Dev@zope.org
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )

Reply via email to