ó
6j/Qc           @   su   d  Z  d d l m Z d d l m Z d d l m Z d d l m	 Z	 d „  Z
 e j e
 ƒ e	 e ƒ d „  ƒ Z d S(   s^   Component Architecture-specific event dispatching

Based on subscription adapters / handlers.
iÿÿÿÿ(   t   subscribers(   t   IObjectEvent(   t   adapterc          G   s   t  |  d  ƒ d  S(   N(   t   component_subscriberst   None(   t   event(    (    s8   /usr/lib/python2.7/site-packages/zope/component/event.pyt   dispatch   s    c         C   s   t  |  j |  f d ƒ d S(   s2   Dispatch ObjectEvents to interested adapters.
    N(   R   t   objectR   (   R   (    (    s8   /usr/lib/python2.7/site-packages/zope/component/event.pyt   objectEventNotify    s    N(   t   __doc__t
   zope.eventR    t   event_subscriberst   zope.component.interfacesR   t   zope.component._apiR   t   zope.component._declarationR   R   t   appendR   (    (    (    s8   /usr/lib/python2.7/site-packages/zope/component/event.pyt   <module>   s   	