ķ
ÁôJc           @   s0   d  Z  d d l m Z d e f d     YZ d S(   sE   
Provides modules containing classes to support
unmarshalling (XML).
i˙˙˙˙(   t   Objectt   Contentc           B   s&   e  Z d  Z g  Z d   Z d   Z RS(   sę   
    @ivar node: The content source node.
    @type node: L{sax.element.Element}
    @ivar data: The (optional) content data.
    @type data: L{Object}
    @ivar text: The (optional) content (xml) text.
    @type text: basestring
    c         K   sY   t  j |   | |  _ d  |  _ d  |  _ x* | j   D] \ } } t |  | |  q5 Wd  S(   N(   R    t   __init__t   nodet   Nonet   datat   textt   itemst   setattr(   t   selfR   t   kwargst   kt   v(    (    sK   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/suds/umx/__init__.pyR   &   s    			c         C   sX   | |  j  k rG | |  j k r7 d  } t |  | |  qT t d |  n |  j  | } | S(   Ns   Content has no attribute %s(   t   __dict__t
   extensionsR   R   t   AttributeError(   R	   t   nameR   (    (    sK   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/suds/umx/__init__.pyt   __getattr__.   s    (   t   __name__t
   __module__t   __doc__R   R   R   (    (    (    sK   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/suds/umx/__init__.pyR      s   	N(   R   t   suds.sudsobjectR    R   (    (    (    sK   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/site-packages/suds/umx/__init__.pyt   <module>   s   