ó \STc@s|dZdZddlmZmZddlmZddlZdejej ej ej ej fd„ƒYZ d„ZdS( sW A SAX driver for xmlproc $Id: drv_xmlproc.py,v 1.13 2001/12/30 12:13:45 loewis Exp $ s0.95iÿÿÿÿ(tsaxlibtsaxutils(txmlprocNt SAX_XPParsercBseZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z RS(cCsBtjj|ƒ|jƒd|_d|_d|_d|_dS(Nt ii(RtParsert__init__tresett ns_separatortlocatort is_parsingt stop_on_error(tself((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pyRs     cCs8|jƒzd|_|jj|ƒWdd|_XdS(Nii(RR tparsertparse_resource(R tsysID((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pytparses   cCsR|jƒz7d|_|jj|ƒ|jjƒ|jjƒWdd|_XdS(Nii(RR R t read_fromtflushtparseEnd(R tfile((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pyt parseFile#s   cCs tjƒS(N(Rt XMLProcessor(R ((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pyt_create_parser-scCs?y|jj|ƒWn$tk r:tjd|ƒ‚nXdS(NsLocale '%s' not supported(R tset_error_languagetKeyErrorRtSAXNotSupportedException(R tlocale((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pyt setLocale0s cCs-|jr|jj|ƒn|jjƒdS(N(R t doc_handlertsetDocumentLocatort startDocument(R ((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pyt doc_start8s cCs|jjƒdS(N(Rt endDocument(R ((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pytdoc_end=scCs|jj||||ƒdS(N(Rt characters(R tdatatstarttend((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pyt handle_data@scCs|jj||||ƒdS(N(RtignorableWhitespace(R R$R%R&((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pythandle_ignorable_dataCscCs|jj||ƒdS(N(RtprocessingInstruction(R ttargetR$((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pyt handle_piFscCs |jj|tj|ƒƒdS(N(Rt startElementRt AttributeMap(R tnametattrs((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pythandle_start_tagIscCs|jj|ƒdS(N(Rt endElement(R R/((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pythandle_end_tagLscCs|jj||ƒS(N(t ent_handlert resolveEntity(R tpubidtsysid((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pytresolve_entity_pubidQscCs|jj||ƒS(N(R4R5(R R6R7((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pytresolve_doctype_pubidTscCs#|jjtj|d|ƒƒdS(N(t err_handlertwarningRtSAXParseExceptiontNone(R tmsg((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pyR;YscCs#|jjtj|d|ƒƒdS(N(R:terrorRR<R=(R R>((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pyR?\scCs#|jjtj|d|ƒƒdS(N(R:t fatalErrorRR<R=(R R>((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pytfatal_scCs |jjƒS(N(R t get_column(R ((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pytgetColumnNumberdscCs |jjƒS(N(R tget_line(R ((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pyt getLineNumbergscCs |jjƒS(N(R tget_current_sysid(R ((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pyt getSystemIdjscCs,|dkr(|jj||||ƒndS(Nt(t dtd_handlertunparsedEntityDecl(R R/R6R7tndata((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pytnew_external_entityos cCs|jj|||ƒdS(N(RIt notationDecl(R R/R6R7((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pyt new_notationsscCs-|jj||ƒ}|dkr%|S|SdS(N(R4R5R=(R R6R7tnewsysid((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pytresolve_entityxs cCsdS(NR((R ((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pytget_parser_namescCstjS(N(Rtversion(R ((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pytget_parser_version„scCstS(N(RR(R ((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pytget_driver_version‡scCsdS(Ni((R ((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pyt is_validatingŠscCsdS(Ni((R ((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pytis_dtd_readingscCst|dƒr|jjƒn|jƒ|_|jj|ƒ|jj|ƒ|jj|ƒ|jj|ƒ|jjƒdS(NR ( thasattrR tderefRtset_applicationtset_error_handlertset_pubid_resolvertset_dtd_listenerR(R ((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pyRscCs|jj|ƒdS(N(R tfeed(R R$((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pyR]šscCsL|jjƒ|jjƒd|_|_|_d|_|_|_dS(N( R tcloseRXR=R:RIRR R4(R ((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pyR^s  (!t__name__t __module__RRRRRR R"R'R)R,R1R3R8R9R;R?RARCRERGRLRNRPRQRSRTRURVRR]R^(((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pyRs>                           cCstƒS(N(R(((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pyt create_parser¦s(t__doc__RRtxml.saxRRtxml.parsers.xmlprocRtosRt Applicationt DTDConsumert ErrorHandlert PubIdResolverRRa(((sO/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pyts •