-í
y‚…=c       su    d  Z    d Z  d k T	 d k l Z l Z 
 d k l Z  d k l Z l Z  d k l	 Z	  d k l
 Z
 l Z  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 $ y % d k Z Wn" & e j
 o ' d „  Z n# X* d k Z + e i Z , [ [ 0 d e i f d „  ƒ  YZ T 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   *(   s   feature_validations   feature_namespaces(   s   feature_namespace_prefixes(   s   feature_external_gess   feature_external_pes(   s   feature_string_interning(   s   property_xml_strings   property_interning_dictNi   s   javas   expat not available in Java(   s   expats   expat not supporteds   ParserCreate(   s	   xmlreaders   saxutilss   handlerc    s   ' ( |  Sd  S(   N(   s   o(   s   o(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   _mkproxy' s   s   ExpatLocatorc      sJ   0 d  Z  5 6 d „  Z 9 d „  Z ? d „  Z E d „  Z K 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   6 7 t  | ƒ |  _ d  S(   N(   s   _mkproxys   parsers   selfs   _ref(   s   selfs   parser(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   __init__6 s   c    s>   9 : |  i } ; | i t j o < t Sn = | i i Sd  S(   N(   s   selfs   _refs   parsers   _parsers   Nones   ErrorColumnNumber(   s   selfs   parser(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   getColumnNumber9 s   c    s>   ? @ |  i } A | i t j o B d Sn C | i i Sd  S(   Ni   (   s   selfs   _refs   parsers   _parsers   Nones   ErrorLineNumber(   s   selfs   parser(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   getLineNumber? s   c    s>   E F |  i } G | t j o H t Sn I | i i ƒ  Sd  S(   N(   s   selfs   _refs   parsers   Nones   _sources   getPublicId(   s   selfs   parser(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   getPublicIdE s   c    s>   K L |  i } M | t j o N t Sn O | i i ƒ  Sd  S(   N(   s   selfs   _refs   parsers   Nones   _sources   getSystemId(   s   selfs   parser(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   getSystemIdK s   (   s   __doc__s   __init__s   getColumnNumbers   getLineNumbers   getPublicIds   getSystemId(    (    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   ExpatLocator0 s   	s   ExpatParserc      s{  T d  Z  U W d d d d d „ Z d d „  Z m d „  Z s d „  Z x 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 Nd „  Z Zd „  Z ^d „  Z ad „  Z dd „  Z gd „  Z jd „  Z md  „  Z pd! „  Z RS("   s$   SAX driver for the pyexpat C module.i    i   i   i   c    sƒ   W X t  i i |  | ƒ Y t  i ƒ  |  _ Z t |  _ [ | |  _
 \ t |  _ ] d |  _ ^ g  |  _ _ d |  _ ` t |  _ d  S(   Ni    i   (   s	   xmlreaders   IncrementalParsers   __init__s   selfs   bufsizes   InputSources   _sources   Nones   _parsers   namespaceHandlings   _namespacess   _lex_handler_props   _parsings   _entity_stacks   _external_gess
   _interning(   s   selfs   namespaceHandlings   bufsize(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   __init__W s   c    sd   d e f t  i | ƒ } h | |  _ i |  i ƒ  j |  i i t |  ƒ ƒ k 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(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   parsed s   c    s:   m n | i ƒ  t j o o |  i i | i ƒ  ƒ n d  S(   N(   s   sources   getSystemIds   Nones   selfs   _parsers   SetBase(   s   selfs   source(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   prepareParserm s   c    s;   s t t  i i |  | ƒ u |  i o v |  i ƒ  n d  S(   N(   s	   xmlreaders   IncrementalParsers   setContentHandlers   selfs   handlers   _parsings   _reset_cont_handler(   s   selfs   handler(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   setContentHandlers s   c    sž   x y | t j o z |  i Sng { | t j o | |  i t j	 SnC } | t t t	 f j o  d Sn € | t
 j o  |  i Sn ‚ t d | ƒ ‚ d  S(   Ni    s   Feature '%s' not recognized(   s   names   feature_namespacess   selfs   _namespacess   feature_string_internings
   _internings   Nones   feature_validations   feature_external_pess   feature_namespace_prefixess   feature_external_gess   _external_gess   SAXNotRecognizedException(   s   selfs   name(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys
   getFeaturex s   c    s^  „ … |  i o † t d ƒ ‚ n ˆ | t j o ‰ | |  _ nŠ | t j o ‹ | |  _ nø Œ | t	 j oA  | o' Ž |  i
 t j o  h  |  _
 n n ‘ t |  _
 n§ ’ | t j o! “ | o ” t d ƒ ‚ n nv – | t j o! — | o ˜ t d ƒ ‚ n nE š | t j o! › | o œ t d ƒ ‚ n n Ÿ t d | ƒ ‚ d  S(   Ns!   Cannot set features while parsings!   expat does not support validations/   expat does not read external parameter entitiess(   expat does not report namespace prefixess   Feature '%s' not recognized(   s   selfs   _parsings   SAXNotSupportedExceptions   names   feature_namespacess   states   _namespacess   feature_external_gess   _external_gess   feature_string_internings
   _internings   Nones   feature_validations   feature_external_pess   feature_namespace_prefixess   SAXNotRecognizedException(   s   selfs   names   state(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys
   setFeature„ s*   



c    sÆ   ¢ £ | t i j o ¤ |  i SnŒ ¥ | t j o ¦ |  i Snn § | t j o] ¨ |  i o= © t	 |  i d ƒ o ª |  i i
 ƒ  Sn ¬ t d ƒ ‚ n ° t d ƒ ‚ n ² t d | ƒ ‚ d  S(   Ns   GetInputContexts=   This version of expat does not support getting the XML strings.   XML string cannot be returned when not parsings   Property '%s' not recognized(   s   names   handlers   property_lexical_handlers   selfs   _lex_handler_props   property_interning_dicts
   _internings   property_xml_strings   _parsers   hasattrs   GetInputContexts   SAXNotRecognizedExceptions   SAXNotSupportedException(   s   selfs   name(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   getProperty¢ s   c    s¢   ´ µ | t i j o. ¶ | |  _ · |  i o ¸ |  i ƒ  n n[ ¹ | t j o º | |  _	 n; » | t
 j o ¼ t d | ƒ ‚ n ¿ t d | ƒ ‚ d  S(   Ns   Property '%s' cannot be sets   Property '%s' not recognized(   s   names   handlers   property_lexical_handlers   values   selfs   _lex_handler_props   _parsings   _reset_lex_handler_props   property_interning_dicts
   _internings   property_xml_strings   SAXNotSupportedExceptions   SAXNotRecognizedException(   s   selfs   names   value(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   setProperty´ s   c    s±   Ä Å |  i o- Æ |  i ƒ  Ç d |  _ È |  i i ƒ  n Ê y Ï |  i i | | ƒ WnO Ð t	 i
 j
 o= } Ñ t t	 i | i ƒ | |  ƒ } Ó |  i i | ƒ n Xd  S(   Ni   (   s   selfs   _parsings   resets   _cont_handlers   startDocuments   _parsers   Parses   datas   isFinals   expats   errors   es   SAXParseExceptions   ErrorStrings   codes   excs   _err_handlers
   fatalError(   s   selfs   datas   isFinals   es   exc(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   feedÄ s   !c    s]   Õ Ö |  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(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   closeÕ s   c    s1   ß à |  i i |  i _ â |  i i |  i _ d  S(   N(   s   selfs   _cont_handlers   processingInstructions   _parsers   ProcessingInstructionHandlers
   characterss   CharacterDataHandler(   s   self(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   _reset_cont_handlerß s   c    sº   ä å |  i } æ |  i } ç | t j o@ è t | _ é t | _ ê t | _ ë t | _	 ì t | _
 nL î | i | _ ï | i | _ ð | i | _ ñ |  i | _	 ò | i | _
 d  S(   N(   s   selfs   _lex_handler_props   lexs   _parsers   parsers   Nones   CommentHandlers   StartCdataSectionHandlers   EndCdataSectionHandlers   StartDoctypeDeclHandlers   EndDoctypeDeclHandlers   comments
   startCDATAs   endCDATAs   start_doctype_decls   endDTD(   s   selfs   lexs   parser(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   _reset_lex_handler_propä s   c    sm  ô õ |  i o[ ö t i t d ÷ d |  i ƒ|  _ ø d |  i _ ù |  i |  i _	 ú |  i
 |  i _ n@ ü t i d |  i ƒ |  _ ý |  i |  i _	 þ |  i |  i _  |  i ƒ  |  i |  i _ |  i |  i _ |  i |  i _ |  i |  i _ t |  _ |  i o |  i ƒ  n |  i |  i _ |  i i t i ƒ d |  _ g  |  _ d  S(   Ns    s   interni   i    (    s   selfs   _namespacess   expats   ParserCreates   Nones
   _internings   _parsers   namespace_prefixess   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   SetParamEntityParsings*   XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONEs   _parsings   _entity_stack(   s   self(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/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(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/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(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   getLineNumbers   c    s    |  i i ƒ  Sd  S(   N(   s   selfs   _sources   getPublicId(   s   self(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   getPublicIds   c    s   "#|  i i ƒ  Sd  S(   N(   s   selfs   _sources   getSystemId(   s   self(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/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(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   start_element&s   c    s   )*|  i i | ƒ d  S(   N(   s   selfs   _cont_handlers
   endElements   name(   s   selfs   name(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   end_element)s   c    sŸ  ,-| i ƒ  }
 .t |
 ƒ d j o 0t | f }
 nA 1t |
 ƒ d j o 2|
 d |
 d f }
 n 5t |
 ƒ }
 7h  }	 8h  } 9xã | i	 ƒ  D9]Ò \ } } :| i ƒ  } ;t | ƒ } <| d j o >| } ?t | f } nc @| d j o6 Ad | d | d f } B| d | d f } n E| d } Ft | ƒ } H| |	 | <I| | | <q WK|  i i |
 t Lt |	 | ƒ ƒ d  S(   Ni   i   i    s   %s:%si   (   s   names   splits   pairs   lens   Nones   tuples   newattrss   qnamess   attrss   itemss   anames   values   partss   lengths   qnames   apairs   selfs   _cont_handlers   startElementNSs   AttributesNSImpl(   s   selfs   names   attrss   qnamess   values   qnames   lengths   partss   apairs   newattrss   pairs   aname(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   start_element_ns,s0   		 	c    s•   NO| i ƒ  } Pt | ƒ d j o Qt | f } nA Rt | ƒ d j o S| d | d f } n Ut | ƒ } W|  i i | t ƒ d  S(   Ni   i   i    (	   s   names   splits   pairs   lens   Nones   tuples   selfs   _cont_handlers   endElementNS(   s   selfs   names   pair(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   end_element_nsNs   c    s   Z[|  i i | | ƒ d  S(   N(   s   selfs   _cont_handlers   processingInstructions   targets   data(   s   selfs   targets   data(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   processing_instructionZs   c    s   ^_|  i i | ƒ d  S(   N(   s   selfs   _cont_handlers
   characterss   data(   s   selfs   data(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   character_data^s   c    s   ab|  i i | | ƒ d  S(   N(   s   selfs   _cont_handlers   startPrefixMappings   prefixs   uri(   s   selfs   prefixs   uri(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   start_namespace_declas   c    s   de|  i i | ƒ d  S(   N(   s   selfs   _cont_handlers   endPrefixMappings   prefix(   s   selfs   prefix(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   end_namespace_declds   c    s    gh|  i i | | | ƒ d  S(   N(   s   selfs   _lex_handler_props   startDTDs   names   pubids   sysid(   s   selfs   names   pubids   sysids   has_internal_subset(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   start_doctype_declgs   c    s#   jk|  i i | | | | ƒ d  S(   N(   s   selfs   _dtd_handlers   unparsedEntityDecls   names   pubids   sysids   notation_name(   s   selfs   names   bases   sysids   pubids   notation_name(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   unparsed_entity_decljs   c    s    mn|  i i | | | ƒ d  S(   N(   s   selfs   _dtd_handlers   notationDecls   names   pubids   sysid(   s   selfs   names   bases   sysids   pubid(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   notation_declms   c    s  pq|  i o rd Sn t|  i i | | ƒ } ut i | v|  i	 i
 ƒ  p d ƒ } y|  i i |  i |  i	 f ƒ z|  i i | ƒ |  _ {| |  _	 }y ~t i i |  | ƒ Wn €d Sn X‚|  i d \ |  _ |  _	 ƒ|  i d =„d Sd  S(   Ni   s    i    iÿÿÿÿ(   s   selfs   _external_gess   _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(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   external_entity_refp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   start_doctype_decls   unparsed_entity_decls   notation_decls   external_entity_ref(    (    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   ExpatParserT s<   		
!"c     s   ˆ‰t  t |  | ƒ Sd  S(   N(   s   applys   ExpatParsers   argss   kwargs(   s   argss   kwargs(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   create_parserˆs   s   __main__s   ../../../hamlet.xml(,   s   __doc__s   versions   xml.sax._exceptionss   xml.sax.handlers   feature_validations   feature_namespacess   feature_namespace_prefixess   feature_external_gess   feature_external_pess   feature_string_internings   property_xml_strings   property_interning_dicts   syss   platforms   SAXReaderNotAvailables   Nones   xml.parserss   expats   ImportErrors   hasattrs   xml.saxs	   xmlreaders   saxutilss   handlers   AttributesImpls   AttributesNSImpls   _weakrefs   _mkproxys   weakrefs   proxys   Locators   ExpatLocators   IncrementalParsers   ExpatParsers   create_parsers   __name__s   xmls   ps   setContentHandlers   saxs   XMLGenerators   setErrorHandlers   ErrorHandlers   parse(   s   xmls   versions   create_parsers   expats   syss   feature_external_pess   ExpatParsers   _mkproxys   saxutilss   feature_namespace_prefixess   AttributesNSImpls   weakrefs   feature_string_internings   property_interning_dicts   _weakrefs   ExpatLocators	   xmlreaders   property_xml_strings   ps   handlers   feature_external_gess   AttributesImpls   feature_namespacess   feature_validation(    (    sF   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/expatreader.pys   ? sJ   	
	$"ÿ 5