ó
ã™xTc           @   s'   d  d l  m Z d d d „  ƒ  YZ d S(   iÿÿÿÿ(   t   divisiont
   SimpleNodec           B   s>   e  Z d  e d „ Z d „  Z d „  Z d „  Z d d „ Z RS(   t    c         C   s1   | |  _  g  |  _ g  |  _ | |  _ | |  _ d  S(   N(   t   tagt   m_attributest   childrent   contentt   indent_f(   t   selfR   t   contentst   indent(    (    s>   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/simplexml.pyt   __init__   s
    				c         C   s   |  j  j | | f ƒ |  S(   N(   R   t   append(   R   t   keyt   value(    (    s>   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/simplexml.pyt	   attribute	   s    c         C   s   |  j  j | ƒ | S(   N(   R   R   (   R   t   node(    (    s>   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/simplexml.pyt   child   s    c         C   s   | |  _  |  S(   N(   R   (   R   t   c(    (    s>   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/simplexml.pyR	      s    	i    c         C   s„  |  j  t k r d } n  g  |  j D] } d | d | d f ^ q" } d j | ƒ } |  j d k r§ t |  j ƒ d k  r§ | d d | |  j | |  j |  j f IJd  S| d d | |  j | f I|  j d k rý t |  j ƒ d k rý | J| |  j IJn | Jx( |  j D] } | j | d	 | d
 ƒqWt |  j ƒ d k r_| d d | |  j f IJn! | j	 | j
 ƒ  d
 ƒ | d IJd  S(   Ni    s    %s="%s"i   R   iP   s   %s<%s%s>%s</%s>t    s   %s<%s%s>R
   i   s   %s</%s>s   />(   R   t   FalseR   t   joinR   t   lenR   R   t   emitt   seekt   tell(   R   t   channelR
   t   itemt   attrst	   all_attrs(    (    s>   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/simplexml.pyR      s$     	.$*$(   t   __name__t
   __module__t   TrueR   R   R   R	   R   (    (    (    s>   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/simplexml.pyR      s
   			N(    (   t
   __future__R    R   (    (    (    s>   /public2/ftp/pub/ccp4/6.5/ccp4-6.5/lib/py2/libtbx/simplexml.pyt   <module>   s   