ó FRTc@s6ddlZddlmZdefd„ƒYZdS(i˙˙˙˙N(tGrantt BucketLoggingcBsGeZdddd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs7||_||_|dkr*g|_n ||_dS(N(ttargettprefixtNonetgrants(tselfRRR((sB/opt/freeware/lib/python2.7/site-packages/boto/s3/bucketlogging.pyt__init__s     cCsĤ|jdkrdSg}xj|jD]_}|jdkrD|j}n$|jdkr_|j}n |j}|jd||jfƒq#Wd|j|j dj |ƒfS(Nst CanonicalUsertGroups%s = %ss!s, ( RRRttypet display_nameturit email_addresstappendt permissionRtjoin(RRtgtu((sB/opt/freeware/lib/python2.7/site-packages/boto/s3/bucketlogging.pyt__repr__#s   cCs|jj|ƒdS(N(RR(Rtgrant((sB/opt/freeware/lib/python2.7/site-packages/boto/s3/bucketlogging.pyt add_grant1scCs2|dkr*|jjtƒƒ|jdSdSdS(NRi˙˙˙˙(RRRR(Rtnametattrst connection((sB/opt/freeware/lib/python2.7/site-packages/boto/s3/bucketlogging.pyt startElement4s  cCsD|dkr||_n(|dkr0||_nt|||ƒdS(Nt TargetBuckett TargetPrefix(RRtsetattr(RRtvalueR((sB/opt/freeware/lib/python2.7/site-packages/boto/s3/bucketlogging.pyt endElement;s     cCsĊd}|d7}|jdk r·|d7}|d|j7}|jpFd}|dtjjj|ƒ7}|jrŞ|d7}x!|jD]}||jƒ7}qƒW|d7}n|d 7}n|d 7}|S( Nu&uDuu%stu%sssuu( RRRtxmltsaxtsaxutilstescapeRtto_xml(RtsRR((sB/opt/freeware/lib/python2.7/site-packages/boto/s3/bucketlogging.pyR$Cs       N( t__name__t __module__RRRRRRR$(((sB/opt/freeware/lib/python2.7/site-packages/boto/s3/bucketlogging.pyRs     (txml.sax.saxutilsR t boto.s3.aclRtobjectR(((sB/opt/freeware/lib/python2.7/site-packages/boto/s3/bucketlogging.pyts