ó \STc@sŒdZddlZddlZddlZddlmZmZddlmZdej efd„ƒYZ dd d„ƒYZ d „Z dS( s[ A SAX 2.0 driver for sgmllib. $Id: drv_sgmllib.py,v 1.3 2001/12/30 12:13:45 loewis Exp $ iÿÿÿÿN(tSAXNotSupportedExceptiontSAXNotRecognizedException(tIncrementalParsert SgmllibDrivercBseZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„ZRS(cCs3tjj|ƒtj|ƒd|_d|_dS(N(tsgmllibt SGMLParsert__init__RtNonet_sysidt_pubid(tself((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyRs  cCs/|jƒ|_|jƒ|_|jjƒdS(N(t getSystemIdRt getPublicIdR t _cont_handlert startDocument(R tsource((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyt prepareParserscCs!tjj|ƒ|jjƒdS(N(RRtcloseR t endDocument(R ((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyR scCstdƒ‚dS(NssetLocale not supported(R(R tlocale((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyt setLocale$scCstd|ƒ‚dS(NsFeature '%s' not recognized(R(R tname((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyt getFeature'scCstd|ƒ‚dS(NsFeature '%s' not recognized(R(R Rtstate((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyt setFeature*scCstd|ƒ‚dS(NsProperty '%s' not recognized(R(R R((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyt getProperty-scCstd|ƒ‚dS(NsProperty '%s' not recognized(R(R Rtvalue((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyt setProperty0scCsdS(Niÿÿÿÿ((R ((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pytgetColumnNumber5scCsdS(Niÿÿÿÿ((R ((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyt getLineNumber8scCs|jS(N(R (R ((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyR ;scCs|jS(N(R(R ((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyR >scCs|jj|t|ƒƒdS(N(R t startElementtAttributesImpl(R Rtattrs((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pytunknown_starttagCscCs|jj|ƒdS(N(R t endElement(R R((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pytunknown_endtagFscCs|jj|ƒdS(N(R t characters(R tdata((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyt handle_dataIs(t__name__t __module__RRRRRRRRRRR R R!R#R&(((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyRs              RcBs¤eZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zdd „Zd„Zd„Zd„ZRS(cCs ||_dS(s4attrs has the form [(name, value), (name, value)...]N(t_attrs(R R ((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyRPscCs t|jƒS(N(tlenR)(R ((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyt getLengthTscCsdS(NtCDATA((R R((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pytgetTypeWscCs7x'|jD]\}}||kr |Sq Wt|‚dS(N(R)tKeyError(R Rtanametavalue((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pytgetValueZs cCs7x'|jD]\}}||kr |Sq Wt|‚dS(N(R)R.(R RR/R0((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pytgetValueByQName`s cCs7x'|jD]\}}||kr |Sq Wt|‚dS(N(R)R.(R RR/R0((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pytgetNameByQNamefs cCs |j|ƒS(N(R3(R R((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pytgetQNameByNamelscCstd„|jƒS(NcSs|dS(Ni((tx((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pytps(tmapR)(R ((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pytgetNamesoscCstd„|jƒS(NcSs|dS(Ni((R5((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyR6ss(R7R)(R ((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyt getQNamesrscCs t|jƒS(N(R*R)(R ((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyt__len__uscCs7x'|jD]\}}||kr |Sq Wt|‚dS(N(R)R.(R RR/R0((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyt __getitem__xs cCs |jƒS(N(R8(R ((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pytkeys~scCs.x'|jD]\}}||kr dSq WdS(Nii(R)(R RR/R0((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pythas_keys cCs.x'|jD]\}}||kr |Sq WdS(N(R)(R Rt alternativeR/R0((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pytget‡s cCs|j|jƒS(N(t __class__R)(R ((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pytcopyŒscCs|jS(N(R)(R ((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pytitemsscCstd„|jƒS(NcSs|dS(Ni((R5((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyR6“s(R7R)(R ((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pytvalues’sN(R'R(RR+R-R1R2R3R4R8R9R:R;R<R=RR?RARBRC(((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyRNs"                cCstƒS(N(R(((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyt create_parser—s(( t__doc__ttypeststringRtxml.saxRRtxml.sax.xmlreaderRRRRRD(((sP/opt/freeware/lib64/python2.7/site-packages/_xmlplus/sax/drivers2/drv_sgmllib.pyts ?I