;
าโ"Ic               @   s`   d  Z  d d d d g Z d d l Z e f Z Gd   d e  Z Gd   d e  Z	 d	   Z
 d S(
   u1   Python version compatibility support for minidom.u   NodeListu   EmptyNodeListu   StringTypesu   defpropertyi    Nc             B   sV   |  Ee  Z d Z d    Z d   Z d   Z e e e d d Z d   Z d   Z	 d S(	   c             C   s1   d | k o t  |   k  n o	 |  | Sd  S(   Ni    (   u   len(   u   selfu   index(    (    u/   /mit/python/lib/python3.0/xml/dom/minicompat.pyu   item1   s    $c             C   s
   t  |   S(   N(   u   len(   u   self(    (    u/   /mit/python/lib/python3.0/xml/dom/minicompat.pyu   _get_length5   s    c             C   s   t  j j d   d  S(   Nu.   attempt to modify read-only attribute 'length'(   u   xmlu   domu   NoModificationAllowedErr(   u   selfu   value(    (    u/   /mit/python/lib/python3.0/xml/dom/minicompat.pyu   _set_length8   s    	u   docu$   The number of nodes in the NodeList.c             C   s
   t  |   S(   N(   u   list(   u   self(    (    u/   /mit/python/lib/python3.0/xml/dom/minicompat.pyu   __getstate__?   s    c             C   s   | |  d  d   <d  S(   N(    (   u   selfu   state(    (    u/   /mit/python/lib/python3.0/xml/dom/minicompat.pyu   __setstate__B   s    N(    (
   u   __name__u
   __module__u	   __slots__u   itemu   _get_lengthu   _set_lengthu   propertyu   lengthu   __getstate__u   __setstate__(   u
   __locals__(    (    u/   /mit/python/lib/python3.0/xml/dom/minicompat.pyu   NodeList.   s   
					c             B   sV   |  Ee  Z d Z d    Z d   Z d   Z d   Z d   Z e e e d d Z	 d S(	   c             C   s   t    } | j |  | S(   N(   u   NodeListu   extend(   u   selfu   otheru   NL(    (    u/   /mit/python/lib/python3.0/xml/dom/minicompat.pyu   __add__I   s    	c             C   s   t    } | j |  | S(   N(   u   NodeListu   extend(   u   selfu   otheru   NL(    (    u/   /mit/python/lib/python3.0/xml/dom/minicompat.pyu   __radd__N   s    	c             C   s   d  S(   N(   u   None(   u   selfu   index(    (    u/   /mit/python/lib/python3.0/xml/dom/minicompat.pyu   itemS   s    c             C   s   d S(   Ni    (    (   u   self(    (    u/   /mit/python/lib/python3.0/xml/dom/minicompat.pyu   _get_lengthV   s    c             C   s   t  j j d   d  S(   Nu.   attempt to modify read-only attribute 'length'(   u   xmlu   domu   NoModificationAllowedErr(   u   selfu   value(    (    u/   /mit/python/lib/python3.0/xml/dom/minicompat.pyu   _set_lengthY   s    	u   docu$   The number of nodes in the NodeList.N(    (
   u   __name__u
   __module__u	   __slots__u   __add__u   __radd__u   itemu   _get_lengthu   _set_lengthu   propertyu   length(   u
   __locals__(    (    u/   /mit/python/lib/python3.0/xml/dom/minicompat.pyu   EmptyNodeListF   s   
					c             C   sn   t  |  d |  } | d  } t |  d |  p t d |   t | | d | } t |  | |  d  S(   Nu   _get_c             S   s    t  j j d t |    d  S(   Nu&   attempt to modify read-only attribute (   u   xmlu   domu   NoModificationAllowedErru   repr(   u   selfu   valueu   name(    (    u/   /mit/python/lib/python3.0/xml/dom/minicompat.pyu   setc   s    	u   _set_u   expected not to find _set_u   doc(   u   getattru   hasattru   AssertionErroru   propertyu   setattr(   u   klassu   nameu   docu   getu   setu   prop(    (    u/   /mit/python/lib/python3.0/xml/dom/minicompat.pyu   defpropertya   s    (   u   __doc__u   __all__u   xml.domu   xmlu   stru   StringTypesu   listu   NodeListu   tupleu   EmptyNodeListu   defproperty(    (    (    u/   /mit/python/lib/python3.0/xml/dom/minicompat.pyu   <module>   s   &	