-
<c       s    d  Z    d Z  d k T d k Z  e i d  d j o  e d e   n  [  y  d k l Z Wn(  e	 j
 o  e d e   n, X e
 e d	  o  e d e   n  d
 k l Z l Z l Z  e i Z  e i Z  d k Z   d e i e i f d     YZ  d   Z e d j o^ d k Z e   Z e i e i i    e i e i i    	e i d  n d S(   s]   
SAX driver for the Pyexpat C module.  This driver works with
pyexpat.__version__ == '2.22'.
s   0.20(   s   *Ni   s   javas   expat not available in Java(   s   expats   expat not supporteds   ParserCreate(   s	   xmlreaders   saxutilss   handlers   ExpatParserc      so    d  Z  ! # d d d d d  Z . d   Z 7 d   Z = d   Z B d	   Z G d
   Z P d   Z U d   Z _ d d  Z	 q d   Z
 { d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d   Z  d    Z RS(!   s$   SAX driver for the Pyexpat C module.i    i   i   i   c    sk   # $ t  i i |  |  % t  i   |  _ & t |  _ ' | |  _
 ( t |  _ ) d |  _ * g  |  _ d  S(   Ni    (   s	   xmlreaders   IncrementalParsers   __init__s   selfs   bufsizes   InputSources   _sources   Nones   _parsers   namespaceHandlings   _namespacess   _lex_handler_props   _parsings   _entity_stack(   s   selfs   namespaceHandlings   bufsize(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   __init__# s   c    s^   . / 0 t  i |  } 2 | |  _ 3 |  i   4 |  i i |   5 t i	 i
 |  |  d S(   s3   Parse an XML document from a URL or an InputSource.N(   s   saxutilss   prepare_input_sources   sources   selfs   _sources   resets   _cont_handlers   setDocumentLocators	   xmlreaders   IncrementalParsers   parse(   s   selfs   source(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   parse. s   c    s:   7 8 | i   t j o 9 |  i i | i    n d  S(   N(   s   sources   getSystemIds   Nones   selfs   _parsers   SetBase(   s   selfs   source(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   prepareParser7 s   c    s;   = > t  i i |  |  ? |  i o @ |  i   n d  S(   N(   s	   xmlreaders   IncrementalParsers   setContentHandlers   selfs   handlers   _parsings   _reset_cont_handler(   s   selfs   handler(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   setContentHandler= s   c    s;   B C | t i j o D |  i Sn E t d |   d  S(   Ns   Feature '%s' not recognized(   s   names   handlers   feature_namespacess   selfs   _namespacess   SAXNotRecognizedException(   s   selfs   name(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys
   getFeatureB s   c    s]   G H |  i o I t d   n J | t i j o K | |  _ n M t d |   d  S(   Ns!   Cannot set features while parsings   Feature '%s' not recognized(	   s   selfs   _parsings   SAXNotSupportedExceptions   names   handlers   feature_namespacess   states   _namespacess   SAXNotRecognizedException(   s   selfs   names   state(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys
   setFeatureG s
   c    s;   P Q | t i j o R |  i Sn S t d |   d  S(   Ns   Property '%s' not recognized(   s   names   handlers   property_lexical_handlers   selfs   _lex_handler_props   SAXNotRecognizedException(   s   selfs   name(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   getPropertyP s   c    s[   U V | t i j o. W | |  _ X |  i o Y |  i   n n [ t d |   d  S(   Ns   Property '%s' not recognized(	   s   names   handlers   property_lexical_handlers   values   selfs   _lex_handler_props   _parsings   _reset_lex_handler_props   SAXNotRecognizedException(   s   selfs   names   value(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   setPropertyU s
   c    s   _ ` |  i o- a |  i   b d |  _ c |  i i   n e y j |  i i | |  WnY k t	 i
 j
 oG l |  i i } m t t	 i |  t |   } o |  i i |  n Xd  S(   Ni   (   s   selfs   _parsings   resets   _cont_handlers   startDocuments   _parsers   Parses   datas   isFinals   expats   errors	   ErrorCodes
   error_codes   SAXParseExceptions   ErrorStrings   Nones   excs   _err_handlers
   fatalError(   s   selfs   datas   isFinals   excs
   error_code(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   feed_ s   c    s]   q r |  i o t d  Sn u |  i d d d v |  i i   w d |  _ y t |  _ d  S(   Ns    s   isFinali   i    (   s   selfs   _entity_stacks   feeds   _cont_handlers   endDocuments   _parsings   Nones   _parser(   s   self(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   closeq s   c    s1   { | |  i i |  i _ ~ |  i i |  i _ d  S(   N(   s   selfs   _cont_handlers   processingInstructions   _parsers   ProcessingInstructionHandlers
   characterss   CharacterDataHandler(   s   self(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   _reset_cont_handler{ s   c    sF     |  i i |  i _  |  i i |  i _  |  i i |  i _ d  S(   N(	   s   selfs   _lex_handler_props   comments   _parsers   CommentHandlers
   startCDATAs   StartCdataSectionHandlers   endCDATAs   EndCdataSectionHandler(   s   self(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   _reset_lex_handler_prop s   c    s3    |  i o@  t i t d  |  _  |  i |  i _  |  i |  i _	 n7  t i   |  _  |  i
 |  i _  |  i |  i _	  |  i    |  i |  i _  |  i |  i _  |  i |  i _  |  i |  i _  t |  _  |  i o  |  i   n  |  i |  i _  d |  _  g  |  _ d  S(   Ns    i    (   s   selfs   _namespacess   expats   ParserCreates   Nones   _parsers   start_element_nss   StartElementHandlers   end_element_nss   EndElementHandlers   start_elements   end_elements   _reset_cont_handlers   unparsed_entity_decls   UnparsedEntityDeclHandlers   notation_decls   NotationDeclHandlers   start_namespace_decls   StartNamespaceDeclHandlers   end_namespace_decls   EndNamespaceDeclHandlers   _decl_handler_props   _lex_handler_props   _reset_lex_handler_props   external_entity_refs   ExternalEntityRefHandlers   _parsings   _entity_stack(   s   self(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   reset s$   c    s2     |  i t j o  t Sn  |  i i Sd  S(   N(   s   selfs   _parsers   Nones   ErrorColumnNumber(   s   self(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   getColumnNumber s   c    s2     |  i t j o  d Sn  |  i i Sd  S(   Ni   (   s   selfs   _parsers   Nones   ErrorLineNumber(   s   self(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   getLineNumber s   c    s     |  i i   Sd  S(   N(   s   selfs   _sources   getPublicId(   s   self(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   getPublicId s   c    s     |  i i   Sd  S(   N(   s   selfs   _sources   getSystemId(   s   self(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   getSystemId s   c    s#     |  i i | t |   d  S(   N(   s   selfs   _cont_handlers   startElements   names   AttributesImpls   attrs(   s   selfs   names   attrs(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   start_element s   c    s     |  i i |  d  S(   N(   s   selfs   _cont_handlers
   endElements   name(   s   selfs   name(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   end_element s   c    s     t  i |  }  t |  d j o  t | f } n  t |  }  h  }  xt | i	   D ]c \ } }  t  i |  }  t |  d j o  t | f } n  t |  }  | | | <qf W |  i i | t  t | h    d  S(   Ni   (   s   strings   splits   names   pairs   lens   Nones   tuples   newattrss   attrss   itemss   anames   values   apairs   selfs   _cont_handlers   startElementNSs   AttributesNSImpl(   s   selfs   names   attrss   values   apairs   newattrss   pairs   aname(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   start_element_ns s   	 c    sg     t  i |  }  t |  d j o  t | f } n  t |  }  |  i i	 | t  d  S(   Ni   (
   s   strings   splits   names   pairs   lens   Nones   tuples   selfs   _cont_handlers   endElementNS(   s   selfs   names   pair(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   end_element_ns s
   c    s     |  i i | |  d  S(   N(   s   selfs   _cont_handlers   processingInstructions   targets   data(   s   selfs   targets   data(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   processing_instruction s   c    s     |  i i |  d  S(   N(   s   selfs   _cont_handlers
   characterss   data(   s   selfs   data(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   character_data s   c    s     |  i i | |  d  S(   N(   s   selfs   _cont_handlers   startPrefixMappings   prefixs   uri(   s   selfs   prefixs   uri(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   start_namespace_decl s   c    s     |  i i |  d  S(   N(   s   selfs   _cont_handlers   endPrefixMappings   prefix(   s   selfs   prefix(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   end_namespace_decl s   c    s#     |  i i | | | |  d  S(   N(   s   selfs   _dtd_handlers   unparsedEntityDecls   names   pubids   sysids   notation_name(   s   selfs   names   bases   sysids   pubids   notation_name(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   unparsed_entity_decl s   c    s      |  i i | | |  d  S(   N(   s   selfs   _dtd_handlers   notationDecls   names   pubids   sysid(   s   selfs   names   bases   sysids   pubid(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   notation_decl s   c    s     |  i i | |  }  t i |  |  i i	   p d  }  |  i
 i |  i |  i f   |  i i |  |  _  | |  _  y  t i i |  |  Wn   d Sn X |  i
 d \ |  _ |  _  |  i
 d = d Sd  S(   Ns    i    ii   (   s   selfs   _ent_handlers   resolveEntitys   pubids   sysids   sources   saxutilss   prepare_input_sources   _sources   getSystemIds   _entity_stacks   appends   _parsers   ExternalEntityParserCreates   contexts	   xmlreaders   IncrementalParsers   parse(   s   selfs   contexts   bases   sysids   pubids   source(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   external_entity_ref s   (   s   __doc__s   __init__s   parses   prepareParsers   setContentHandlers
   getFeatures
   setFeatures   getPropertys   setPropertys   feeds   closes   _reset_cont_handlers   _reset_lex_handler_props   resets   getColumnNumbers   getLineNumbers   getPublicIds   getSystemIds   start_elements   end_elements   start_element_nss   end_element_nss   processing_instructions   character_datas   start_namespace_decls   end_namespace_decls   unparsed_entity_decls   notation_decls   external_entity_ref(    (    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   ExpatParser  s:   			


c     s     t  t |  |  Sd  S(   N(   s   applys   ExpatParsers   argss   kwargs(   s   argss   kwargs(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   create_parser s   s   __main__s   ../../../hamlet.xml(   s   __doc__s   versions   xml.sax._exceptionss   syss   platforms   SAXReaderNotAvailables   Nones   xml.parserss   expats   ImportErrors   hasattrs   xml.saxs	   xmlreaders   saxutilss   handlers   AttributesImpls   AttributesNSImpls   strings   IncrementalParsers   Locators   ExpatParsers   create_parsers   __name__s   xmls   ps   setContentHandlers   saxs   XMLGenerators   setErrorHandlers   ErrorHandlers   parse(   s   AttributesNSImpls   xmls   expats   strings   create_parsers   handlers   saxutilss   ps	   xmlreaders   syss   versions   ExpatParsers   AttributesImpl(    (    s3   /usr/local/twc/lib/python2.2/xml/sax/expatreader.pys   ? s0   	
"