-ν
ΌΟ<c       s     d  Z    d Z 	 d k l Z l Z 
 d k l Z  d k Z  d e i e i	 e i
 e i e i f d     YZ ¦ d   Z d S(   sW   
A SAX driver for xmlproc

$Id: drv_xmlproc.py,v 1.13 2001/12/30 12:13:45 loewis Exp $
s   0.95(   s   saxlibs   saxutils(   s   xmlprocNs   SAX_XPParserc      sy    d   Z   d   Z # d   Z - d   Z 0 d   Z 8 d   Z = d   Z @ d   Z C d	   Z F d
   Z	 I d   Z
 L d   Z Q d   Z T d   Z Y d   Z \ d   Z _ d   Z d d   Z g d   Z j d   Z o d   Z s d   Z x d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z RS(    Nc    sW     t  i i |    |  i    d |  _  d |  _  d |  _  d |  _ d  S(   Ns    i   i    (	   s   saxlibs   Parsers   __init__s   selfs   resets   ns_separators   locators
   is_parsings   stop_on_error(   s   self(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   __init__ s   c    sM     |  i    z#  d |  _  |  i i |  Wd    ! d |  _ Xd  S(   Ni   i    (   s   selfs   resets
   is_parsings   parsers   parse_resources   sysID(   s   selfs   sysID(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   parse s   c    sm   # $ |  i   % zC & d |  _ ' |  i i |  ( |  i i   ) |  i i   Wd  * + d |  _ Xd  S(   Ni   i    (   s   selfs   resets
   is_parsings   parsers	   read_froms   files   flushs   parseEnd(   s   selfs   file(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys	   parseFile# s   c    s   - . t  i   Sd  S(   N(   s   xmlprocs   XMLProcessor(   s   self(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   _create_parser- s   c    sP   0 1 y 2 |  i i |  Wn, 3 t j
 o 4 t i d |   n Xd  S(   Ns   Locale '%s' not supported(   s   selfs   parsers   set_error_languages   locales   KeyErrors   saxlibs   SAXNotSupportedException(   s   selfs   locale(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys	   setLocale0 s   c    s;   8 9 |  i o : |  i i |   n ; |  i i   d  S(   N(   s   selfs   locators   doc_handlers   setDocumentLocators   startDocument(   s   self(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys	   doc_start8 s   c    s   = > |  i i   d  S(   N(   s   selfs   doc_handlers   endDocument(   s   self(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   doc_end= s   c    s$   @ A |  i i | | | |  d  S(   N(   s   selfs   doc_handlers
   characterss   datas   starts   end(   s   selfs   datas   starts   end(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   handle_data@ s   c    s$   C D |  i i | | | |  d  S(   N(   s   selfs   doc_handlers   ignorableWhitespaces   datas   starts   end(   s   selfs   datas   starts   end(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   handle_ignorable_dataC s   c    s   F G |  i i | |  d  S(   N(   s   selfs   doc_handlers   processingInstructions   targets   data(   s   selfs   targets   data(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys	   handle_piF s   c    s&   I J |  i i | t i |   d  S(   N(   s   selfs   doc_handlers   startElements   names   saxutilss   AttributeMaps   attrs(   s   selfs   names   attrs(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   handle_start_tagI s   c    s   L M |  i i |  d  S(   N(   s   selfs   doc_handlers
   endElements   name(   s   selfs   name(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   handle_end_tagL s   c    s   Q R |  i i | |  Sd  S(   N(   s   selfs   ent_handlers   resolveEntitys   pubids   sysid(   s   selfs   pubids   sysid(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   resolve_entity_pubidQ s   c    s   T U |  i i | |  Sd  S(   N(   s   selfs   ent_handlers   resolveEntitys   pubids   sysid(   s   selfs   pubids   sysid(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   resolve_doctype_pubidT s   c    s)   Y Z |  i i t i | t |    d  S(   N(   s   selfs   err_handlers   warnings   saxlibs   SAXParseExceptions   msgs   None(   s   selfs   msg(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   warningY s   c    s)   \ ] |  i i t i | t |    d  S(   N(   s   selfs   err_handlers   errors   saxlibs   SAXParseExceptions   msgs   None(   s   selfs   msg(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   error\ s   c    s)   _ ` |  i i t i | t |    d  S(   N(   s   selfs   err_handlers
   fatalErrors   saxlibs   SAXParseExceptions   msgs   None(   s   selfs   msg(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   fatal_ s   c    s   d e |  i i   Sd  S(   N(   s   selfs   parsers
   get_column(   s   self(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   getColumnNumberd s   c    s   g h |  i i   Sd  S(   N(   s   selfs   parsers   get_line(   s   self(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   getLineNumberg s   c    s   j k |  i i   Sd  S(   N(   s   selfs   parsers   get_current_sysid(   s   self(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   getSystemIdj s   c    s7   o p | d j o  q |  i i | | | |  n d  S(   Ns    (   s   ndatas   selfs   dtd_handlers   unparsedEntityDecls   names   pubids   sysid(   s   selfs   names   pubids   sysids   ndata(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   new_external_entityo s   c    s    s t |  i i | | |  d  S(   N(   s   selfs   dtd_handlers   notationDecls   names   pubids   sysid(   s   selfs   names   pubids   sysid(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   new_notations s   c    sA   x y |  i i | |  } z | t j o { | Sn } | Sd  S(   N(   s   selfs   ent_handlers   resolveEntitys   pubids   sysids   newsysids   None(   s   selfs   pubids   sysids   newsysid(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   resolve_entityx s   c    s     d Sd  S(   Ns   xmlproc(    (   s   self(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   get_parser_name s   c    s     t  i Sd  S(   N(   s   xmlprocs   version(   s   self(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   get_parser_version s   c    s     t  Sd  S(   N(   s   version(   s   self(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   get_driver_version s   c    s     d Sd  S(   Ni    (    (   s   self(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   is_validating s   c    s     d Sd  S(   Ni   (    (   s   self(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   is_dtd_reading s   c    s     t  |  d  o  |  i i   n  |  i   |  _  |  i i |    |  i i |    |  i i |    |  i i |    |  i i	   d  S(   Ns   parser(
   s   hasattrs   selfs   parsers   derefs   _create_parsers   set_applications   set_error_handlers   set_pubid_resolvers   set_dtd_listeners   reset(   s   self(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   reset s   c    s     |  i i |  d  S(   N(   s   selfs   parsers   feeds   data(   s   selfs   data(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   feed s   c    s[     |  i i    |  i i   ‘ t |  _ |  _ |  _ ’ t |  _ |  _ |  _	 d  S(   N(
   s   selfs   parsers   closes   derefs   Nones   err_handlers   dtd_handlers   doc_handlers   locators   ent_handler(   s   self(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   close s   (   s   __init__s   parses	   parseFiles   _create_parsers	   setLocales	   doc_starts   doc_ends   handle_datas   handle_ignorable_datas	   handle_pis   handle_start_tags   handle_end_tags   resolve_entity_pubids   resolve_doctype_pubids   warnings   errors   fatals   getColumnNumbers   getLineNumbers   getSystemIds   new_external_entitys   new_notations   resolve_entitys   get_parser_names   get_parser_versions   get_driver_versions   is_validatings   is_dtd_readings   resets   feeds   close(    (    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   SAX_XPParser s>   
	
c      s   ¦ § t    Sd  S(   N(   s   SAX_XPParser(    (    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   create_parser¦ s   (   s   __doc__s   versions   xml.saxs   saxlibs   saxutilss   xml.parsers.xmlprocs   xmlprocs   oss   Parsers   Applications   DTDConsumers   ErrorHandlers   PubIdResolvers   SAX_XPParsers   create_parser(   s   saxlibs   versions   saxutilss   xmlprocs   SAX_XPParsers   create_parsers   os(    (    sN   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc.pys   ? s   	4