ó ê/|jj |dƒnM|d krh|jj |d|dƒn#|d kr‹|jj |dƒndS( NR$iiR&R%R)R'R*R+R,R-( R5tappendRERR RRRRRRRR(Rtnametargstarglisttarg((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pyR:…s,           N( RRR R RR2R?RER5R:(((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pyRIs   tCatalogManagercBsÅeZdd„Zd„Zd„Zd„Zejd„Z d„Z d„Z d„Z d„Z d „Zd „Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsyi|_i|_g|_d|_i|_d|_d|_g|_|pZt j dƒ|_ t ƒ|_ d|_dS(N(t_CatalogManager__publict_CatalogManager__systemt_CatalogManager__delegationsR t_CatalogManager__documentt_CatalogManager__doctypest_CatalogManager__baset_CatalogManager__sgmldeclt_CatalogManager__catalog_stackRRRRt parser_facttparser(Rt error_handler((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pyR¢s         cCs ||_dS(N(R(RR((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pyR!´scCs ||_dS(N(RU(RRU((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pytset_parser_factory·scCs»|jj|jfƒ||_|jj|ƒ|_|jjƒ}|jj|jƒ|jj |jƒ|jj |ƒ|jj |ƒ|jj|ƒ|jdd|_|jd=dS(Niÿÿÿÿi( RTRGRRRURRVRt get_locatort set_locatorR!R tparse_resource(RRt old_locator((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pyt parse_catalogºs cCsÚ|jd|jƒ|jdƒx(|jjƒD]}|jd|ƒq1W|jdƒx(|jjƒD]}|jd|ƒqiW|jdƒxB|jD]7\}}|jd|ƒ|j|ƒ|jdƒq›WdS(NsDocument sysid: %s sFPI mappings: s %s -> %s sSysid mappings: s Delegates: s---PREFIX MAPPER: %s s---EOPM (twriteRPRMtitemsRNROtreport(RtouttitRtcat_man((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pyR`És    cCs ||_dS(N(RR(Rtnewbase((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pyRÜscCs|j|j|ƒƒdS(N(R]t_CatalogManager__resolve_sysid(RR((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pyRßscCs|j|ƒ|j|\}}||t|ƒ kr|j||ƒ}d}PqqW|s y|j|}Wq tk rœ|jjd|ƒq Xn|j|ƒS|j|ƒdS(NiisUnknown public identifier '%s'( R ROtlent resolve_sysidRMRmRterrorRn(RR RtresolvedRtcatalog((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pyRps   cCs|j|j|ƒS(s‡Returns the system identifier of the DTD with the given document element. Raises KeyError if no such document element is known.(RnRQ(RR((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pytget_doctype_sysid"scCstj|j|ƒS(N(R.t join_sysidsRR(RR((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pyt__resolve_sysid)sN(RRR RR!RXR]tsyststdoutR`RRR RRRRRRhRkRlRnRpRtRe(((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pyRL s(                 txmlproc_catalogcBsAeZdd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs3t|ƒ|_|jj|ƒ|jj|ƒdS(N(RLRsRXR](RRtpfRW((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pyR0scCs |jjƒS(N(RsRk(R((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pyRk5scCs |jjƒS(N(RsRl(R((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pyRl8scCs3|dkr|jj|ƒS|jj||ƒSdS(N(R RsRnRp(RR R((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pytresolve_pe_pubid;s cCs3|dkr|jj|ƒS|jj||ƒSdS(N(R RsRnRp(RR R((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pytresolve_doctype_pubidAs cCs3|dkr|jj|ƒS|jj||ƒSdS(N(R RsRnRp(RR R((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pytresolve_entity_pubidGs N( RRR RRkRlR{R|R}(((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pyRy.s      t SAX_catalogcBseZd„Zd„ZRS(cCs0tƒ|_|jj|ƒ|jj|ƒdS(N(RLRsRXR](RRRz((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pyRQs cCs|jj||ƒS(N(RsRp(RR R((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pyt resolveEntityVs(RRRR(((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pyR~Os (((((( R tstringRwR.RRR RR/RRLRyR~(((sM/opt/freeware/lib/python2.7/site-packages/_xmlplus/parsers/xmlproc/catalog.pyts !WŽ!