ó -¯ÏeZdZdd„Zd„Zd„Zd„Zd„ZRS(s$An error handler that counts errors.cCs!tjj||ƒ|jƒdS(N(R R R treset(RR((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyR MscCsd|_d|_d|_dS(Ni(twarningsterrorstfatals(R((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyR Qs  cCs|jd|_dS(Ni(R!(RR((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyRVscCs|jd|_dS(Ni(R"(RR((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyRYscCs|jd|_dS(Ni(R#(RR((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyR\sN( RRRRR R RRR(((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyRJs     tESISDocHandlercBs;eZejd„Zd„Zd„Zd„Zd„ZRS(cCs ||_dS(N(twriter(RR%((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyR cscCs$|jjd|d|dƒdS(Nt?t s (R%R(Rttargettdata((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyt handle_pifscCsW|jjd|dƒx8|jƒD]*}|jjd|d||dƒq%WdS(Nt(s tAR'(R%Rtkeys(Rtnametamapta_name((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pythandle_start_tagiscCs|jjd|dƒdS(Nt)s (R%R(RR.((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pythandle_end_tagnscCs#|jjd|||!dƒdS(Nt-s (R%R(RR)tstart_ixtend_ix((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyt handle_dataqs( RRRtstdoutR R*R1R3R7(((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyR$as    t CanonizercBsMeZejd„Zd„Zd„Zd„Zd„Zd„Z d„Z RS(cCsd|_||_dS(Ni(t elem_levelR%(RR%((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyR xs cCs3|dkr/|jjd|d|dƒndS(Ntxmls(R%R(RR(t remainder((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyR*|s cCs˜|jjd|ƒ|jƒ}|jƒxG|D]?}|jjd|dƒ|j||ƒ|jjdƒq1W|jjdƒ|jd|_dS(Nti(R%RR-tsortt write_dataR:(RR.R/ta_namesR0((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyR1€s   cCs,|jjd|dƒ|jd|_dS(Nsi(R%RR:(RR.((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyR3scCs|j|||!ƒdS(N(R@(RR)R5R6((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pythandle_ignorable_data‘scCs*|jdkr&|j|||!ƒndS(Ni(R:R@(RR)R5R6((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyR7”scCs¤t|ddƒ}t|ddƒ}t|ddƒ}t|ddƒ}t|td ƒd ƒ}t|td ƒd ƒ}t|td ƒdƒ}|jj|ƒdS(Nt&s&R=s<s"s"R>s>i s i s i s (treplacetchrR%R(RR)((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyR@˜s( RRRR8R R*R1R3RBR7R@(((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyR9vs    cCstt|ddƒddƒS(NRCs&R=s<(RD(tstr((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pytescape_content¤scCs(ttt|ddƒddƒddƒS(NRCs&R=s<t"s"(RD(RF((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyt escape_attval§s!t DocGeneratorcBsAeZdd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs+|sttjdƒ|_n ||_dS(Nsutf-8(RRR8R (RR ((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyR ­scCs|jjd||fƒdS(Ns (R R(RR(R<((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyR*³scCse|jjd|ƒx:|jƒD],\}}|jjd|t|ƒfƒq!W|jjdƒdS(NR=s %s="%s"R>(R RtitemsRI(RR.R/tvalue((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyR1¶s$cCs|jjd|ƒdS(Ns(R R(RR.((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyR3¼scCs!|jjt|||!ƒƒdS(N(R RRG(RR)R5R6((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyRB¿scCs!|jjt|||!ƒƒdS(N(R RRG(RR)R5R6((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyR7ÂsN( RRRR R*R1R3RBR7(((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyRJ«s      t DictResolvercBs/eZdd„Zd„Zd„Zd„ZRS(cCs"|dkri}n||_dS(N(Rtmapping(RRN((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyR És  cCs|jj||ƒS(N(RNtget(Rtpubidtsysid((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pytresolve_pe_pubidÏscCs|jj||ƒS(N(RNRO(RRPRQ((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pytresolve_doctype_pubidÒscCs|jj||ƒS(N(RNRO(RRPRQ((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pytresolve_entity_pubidÕsN(RRRR RRRSRT(((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyRMÇs   tLocationcBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCs1|jƒ|_|jƒ|_|jƒ|_dS(N(Rt_sysidRt_lineRt_column(RR((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyR ÜscCs|jS(N(RV(R((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyt get_sysidáscCs|jS(N(RW(R((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyRäscCs|jS(N(RX(R((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyRçscCsd|j|j|jfS(Ns%s:%s:%s(RVRWRX(R((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyt__str__ês(RRR RYRRRZ(((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyRUÚs     cCsQddl}ddl}|jƒ}|j|ƒ}|j|ƒ|j|ƒ|S(Niÿÿÿÿ(t dtdparsertxmldtdt DTDParsert CompleteDTDtset_dtd_consumertparse_resource(RQR[R\tdptdtd((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pytload_dtdïs    cCsEddl}|jƒ}||_|jt|ƒƒ|j|ƒdS(Niÿÿÿÿ(txmlvalt XMLValidatorRbtset_error_handlerRR`(RbRQRdtparser((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyt validate_docùs    ((RR RtstringttypesRDtplatformt java.langRtcodecsRt ImportErrorteRR RRRt ApplicationR$R9RGRIRJt PubIdResolverRMRURcRh(((sK/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/utils.pyts*0  .