ó
è?F[c           @   s6   d  Z  d e f d „  ƒ  YZ d e f d „  ƒ  YZ d S(   s3   
Represents an SQS MessageAttribute Name/Value set
t   MessageAttributesc           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   s   | |  _  d  |  _ d  |  _ d  S(   N(   t   parentt   Nonet   current_keyt   current_value(   t   selfR   (    (    s9   lib/python2.7/site-packages/boto/sqs/messageattributes.pyt   __init__   s    		c         C   s&   | d k r" t  |  ƒ |  _ |  j Sd  S(   Nt   Value(   t   MessageAttributeValueR   (   R   t   namet   attrst
   connection(    (    s9   lib/python2.7/site-packages/boto/sqs/messageattributes.pyt   startElement!   s    c         C   sZ   | d k r |  j  |  |  j <n7 | d k r7 | |  _ n | d k rF n t |  | | ƒ d  S(   Nt   MessageAttributet   NameR   (   R   R   t   setattr(   R   R	   t   valueR   (    (    s9   lib/python2.7/site-packages/boto/sqs/messageattributes.pyt
   endElement&   s    (   t   __name__t
   __module__R   R   R   (    (    (    s9   lib/python2.7/site-packages/boto/sqs/messageattributes.pyR       s   		R   c           B   s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C   s   | |  _  d  S(   N(   R   (   R   R   (    (    s9   lib/python2.7/site-packages/boto/sqs/messageattributes.pyR   2   s    c         C   s   d  S(   N(    (   R   R	   R
   R   (    (    s9   lib/python2.7/site-packages/boto/sqs/messageattributes.pyR   5   s    c         C   s   | d k r | |  d <nd | d k r2 | |  d <nK | d k rK | |  d <n2 | d k rd | |  d <n | d	 k r} | |  d
 <n  d  S(   Nt   DataTypet	   data_typet   StringValuet   string_valuet   BinaryValuet   binary_valuet   StringListValuet   string_list_valuet   BinaryListValuet   binary_list_value(    (   R   R	   R   R   (    (    s9   lib/python2.7/site-packages/boto/sqs/messageattributes.pyR   8   s    (   R   R   R   R   R   (    (    (    s9   lib/python2.7/site-packages/boto/sqs/messageattributes.pyR   1   s   		N(   t   __doc__t   dictR    R   (    (    (    s9   lib/python2.7/site-packages/boto/sqs/messageattributes.pyt   <module>   s   