ķ
Z´ĸTc           @   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/dist-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/dist-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/dist-packages/zope/component/event.pyt   <module>   s   	