ó
6j/Qc           @   sZ  d  Z  d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z d d	 l m	 Z	 d d
 l
 m Z d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z d d l m Z e e e ƒ d „  ƒ Z e e e ƒ d „  ƒ Z e e e ƒ d „  ƒ Z e e e ƒ d „  ƒ Z d S(   s   Basic components support
iÿÿÿÿ(   t
   Components(   t   _getUtilityProvided(   t   _getAdapterProvided(   t   _getAdapterRequired(   t   UtilityRegistration(   t   AdapterRegistration(   t   SubscriptionRegistration(   t   HandlerRegistration(   t   handle(   t   adapter(   t   IAdapterRegistration(   t   IHandlerRegistration(   t   IRegistrationEvent(   t    ISubscriptionAdapterRegistration(   t   IUtilityRegistrationc         C   s   t  |  j | ƒ d  S(   N(   R   t	   component(   t   registrationt   event(    (    s;   /usr/lib/python2.7/site-packages/zope/component/registry.pyt    dispatchUtilityRegistrationEvent#   s    c         C   s   t  |  j | ƒ d  S(   N(   R   t   factory(   R   R   (    (    s;   /usr/lib/python2.7/site-packages/zope/component/registry.pyt    dispatchAdapterRegistrationEvent'   s    c         C   s   t  |  j | ƒ d  S(   N(   R   R   (   R   R   (    (    s;   /usr/lib/python2.7/site-packages/zope/component/registry.pyt,   dispatchSubscriptionAdapterRegistrationEvent+   s    c         C   s   t  |  j | ƒ d  S(   N(   R   t   handler(   R   R   (    (    s;   /usr/lib/python2.7/site-packages/zope/component/registry.pyt    dispatchHandlerRegistrationEvent/   s    N(   t   __doc__t   zope.interface.registryR    R   R   R   R   R   R   R   t   zope.component._apiR   t   zope.component._declarationR	   t   zope.component.interfacesR
   R   R   R   R   R   R   R   R   (    (    (    s;   /usr/lib/python2.7/site-packages/zope/component/registry.pyt   <module>   s&   