-í
ì¶<c       s~  d  Z  d Z d k Td 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& Xe
 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 k Z d e i f d „  ƒ  YZ d e i e i f d „  ƒ  YZ d „  Z e d j oO 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   ExpatLocatorc      s;   t  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   s¼   Locator for use with the ExpatParser class.

    This uses a weak reference to the parser object to avoid creating
    a circular reference between the parser and the content handler.
    c    s   t  i | ƒ |  _ d  S(   N(   s   weakrefs   refs   parsers   selfs   _ref(   s   selfs   parser(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   __init__' s    c    s?   |  i ƒ  } | t j p | i t j o t Sn | i i Sd  S(   N(   s   selfs   _refs   parsers   Nones   _parsers   ErrorColumnNumber(   s   selfs   parser(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   getColumnNumber* s    c    s?   |  i ƒ  } | t j p | i t j o d Sn | i i Sd  S(   Ni   (   s   selfs   _refs   parsers   Nones   _parsers   ErrorLineNumber(   s   selfs   parser(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   getLineNumber0 s    c    s2   |  i ƒ  } | t j o t Sn | i i ƒ  Sd  S(   N(   s   selfs   _refs   parsers   Nones   _sources   getPublicId(   s   selfs   parser(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   getPublicId6 s    c    s2   |  i ƒ  } | t j o t Sn | i i ƒ  Sd  S(   N(   s   selfs   _refs   parsers   Nones   _sources   getSystemId(   s   selfs   parser(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   getSystemId< s    (   s   __name__s
   __module__s   __doc__s   __init__s   getColumnNumbers   getLineNumbers   getPublicIds   getSystemId(    (    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   ExpatLocator! s    				s   ExpatParserc      s  t  Z d  Z d d d d d „ Z d „  Z d „  Z d „  Z d	 „  Z d
 „  Z d „  Z	 d „  Z
 d 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 d  „  Z RS(!   s$   SAX driver for the Pyexpat C module.i    i   i   i   c    sS   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(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   __init__H s    				c    sO   t  i | ƒ } | |  _ |  i ƒ  |  i i t |  ƒ ƒ 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   ExpatLocators	   xmlreaders   IncrementalParsers   parse(   s   selfs   source(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   parseS s     	
c    s1   | i ƒ  t j o |  i i | i ƒ  ƒ n d  S(   N(   s   sources   getSystemIds   Nones   selfs   _parsers   SetBase(   s   selfs   source(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   prepareParser\ 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(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   setContentHandlerb s    
c    s/   | t i j o |  i Sn t d | ƒ ‚ d  S(   Ns   Feature '%s' not recognized(   s   names   handlers   feature_namespacess   selfs   _namespacess   SAXNotRecognizedException(   s   selfs   name(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys
   getFeatureg s    c    sK   |  i o t d ƒ ‚ n | t i j o | |  _ n 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(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys
   setFeaturel s
    
c    s/   | t i j o |  i Sn t d | ƒ ‚ d  S(   Ns   Property '%s' not recognized(   s   names   handlers   property_lexical_handlers   selfs   _lex_handler_props   SAXNotRecognizedException(   s   selfs   name(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   getPropertyu s    c    sI   | t i j o% | |  _ |  i o |  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(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   setPropertyz s
    	
c    sš   |  i o$ |  i ƒ  d |  _ |  i i ƒ  n y |  i i | | ƒ WnM t	 i
 j
 o> |  i i } t t	 i | ƒ t |  ƒ } |  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(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   feed„ s    
	c    sH   |  i o d  Sn |  i d d d ƒ|  i i ƒ  d |  _ t |  _ d  S(   Ns    s   isFinali   i    (   s   selfs   _entity_stacks   feeds   _cont_handlers   endDocuments   _parsings   Nones   _parser(   s   self(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   close– s    
	c    s(   |  i i |  i _ |  i i |  i _ d  S(   N(   s   selfs   _cont_handlers   processingInstructions   _parsers   ProcessingInstructionHandlers
   characterss   CharacterDataHandler(   s   self(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   _reset_cont_handler  s    c    s:   |  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(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   _reset_lex_handler_prop¥ s    c    sú   |  i o7 t i t d ƒ |  _ |  i |  i _ |  i |  i _	 n. 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(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   resetª s$    

	
	c    s&   |  i t j o t Sn |  i i Sd  S(   N(   s   selfs   _parsers   Nones   ErrorColumnNumber(   s   self(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   getColumnNumberÇ s    c    s&   |  i t j o d Sn |  i i Sd  S(   Ni   (   s   selfs   _parsers   Nones   ErrorLineNumber(   s   self(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   getLineNumberÌ s    c    s   |  i i ƒ  Sd  S(   N(   s   selfs   _sources   getPublicId(   s   self(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   getPublicIdÑ s    c    s   |  i i ƒ  Sd  S(   N(   s   selfs   _sources   getSystemId(   s   self(    (    s)   /usr/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(    (    s)   /usr/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(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   end_elementÛ s    c    sÌ   t  i | ƒ } t | ƒ d j o t | f } n t | ƒ } h  } xb | i	 ƒ  D]T \ } } t  i | ƒ } t | ƒ d j o t | f } n t | ƒ } | | | <qQ 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(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   start_element_nsÞ s     c    sU   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(    (    s)   /usr/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(    (    s)   /usr/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(    (    s)   /usr/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(    (    s)   /usr/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(    (    s)   /usr/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(    (    s)   /usr/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(    (    s)   /usr/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    iÿÿÿÿi   (   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(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   external_entity_refs    		
(   s   __name__s
   __module__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(    (    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   ExpatParserE s:    									
	
											
						c     s   t  t |  | ƒ Sd  S(   N(   s   applys   ExpatParsers   argss   kwargs(   s   argss   kwargs(    (    s)   /usr/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   weakrefs   Locators   ExpatLocators   IncrementalParsers   ExpatParsers   create_parsers   __name__s   xmls   ps   setContentHandlers   saxs   XMLGenerators   setErrorHandlers   ErrorHandlers   parse(   s   AttributesNSImpls   weakrefs   expats   strings   create_parsers   handlers   saxutilss   ExpatLocators   ps	   xmlreaders   syss   versions   ExpatParsers   AttributesImpls   xml(    (    s)   /usr/lib/python2.2/xml/sax/expatreader.pys   ? s4   					$ß			