Ñò
—ã=Pc           @   s`   d  Z  d d k l Z d d k Td d k Td d k l Z e e ƒ Z d e f d „  ƒ  YZ	 d S(   s'   
Provides basic I{marshaller} classes.
iÿÿÿÿ(   t	   getLogger(   t   *(   t   Coret   Basicc           B   s   e  Z d  Z d d „ Z RS(   s*   
    A I{basic} (untyped) marshaller.
    c         C   s+   t  d | d | ƒ } t i |  | ƒ } | S(   s‘  
        Process (marshal) the tag with the specified value using the
        optional type information.
        @param value: The value (content) of the XML node.
        @type value: (L{Object}|any)
        @param tag: The (optional) tag name for the value.  The default is
            value.__class__.__name__
        @type tag: str
        @return: An xml node.
        @rtype: L{Element}
        t   tagt   value(   t   ContentR   t   process(   t   selfR   R   t   contentt   result(    (    sL   /usr/local/lib/python2.6/dist-packages/suds-0.3.7-py2.6.egg/suds/mx/basic.pyR   "   s    N(   t   __name__t
   __module__t   __doc__t   NoneR   (    (    (    sL   /usr/local/lib/python2.6/dist-packages/suds-0.3.7-py2.6.egg/suds/mx/basic.pyR      s   N(
   R   t   loggingR    t   sudst   suds.mxt   suds.mx.coreR   R   t   logR   (    (    (    sL   /usr/local/lib/python2.6/dist-packages/suds-0.3.7-py2.6.egg/suds/mx/basic.pyt   <module>   s   

