U
    W¨+d°  ã                   @   s   G d d„ de ƒZdS )c                   @   s0   e Zd Zddd„Zdd„ Zdd„ Zdd
d„ZdS )ÚUserNÚ c                 C   s    |r
| |_ d | _|| _|| _d S ©N)ÚownerÚtypeÚidÚdisplay_name)ÚselfÚparentr   r   © r
   ú0/tmp/pip-unpacked-wheel-dlxw5sjy/boto/s3/user.pyÚ__init__   s
    zUser.__init__c                 C   s   d S r   r
   )r   ÚnameÚattrsÚ
connectionr
   r
   r   ÚstartElement   s    zUser.startElementc                 C   s0   |dkr|| _ n|dkr || _nt| ||ƒ d S )NZDisplayNameZID)r   r   Úsetattr)r   r   Úvaluer   r
   r
   r   Ú
endElement!   s
    zUser.endElementÚOwnerc                 C   sJ   | j rd|| j f }nd| }|d| j 7 }|d| j 7 }|d| 7 }|S )Nz<%s xsi:type="%s">z<%s>z<ID>%s</ID>z<DisplayName>%s</DisplayName>z</%s>)r   r   r   )r   Zelement_nameÚsr
   r
   r   Úto_xml)   s    zUser.to_xml)Nr   r   )r   )Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r
   r
   r
   r   r      s   
r   N)Úobjectr   r
   r
   r
   r   Ú<module>   ó    