-í
¼Ï<c       s|     d  Z    d k Z d k Z d k Z 
 d f  d „  ƒ  YZ  d f  d „  ƒ  YZ ! d e i e i f d „  ƒ  YZ d S(   s]   
Support for XCatalog catalog files.
$Id: xcatalog.py,v 1.9 2001/12/30 12:09:14 loewis Exp $
Ns   XCatParserFactoryc      s    
  e  d „ Z  d „  Z RS(   Nc    s     | |  _  d  S(   N(   s
   error_langs   self(   s   selfs
   error_lang(    (    sO   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/xmlproc/xcatalog.pys   __init__ s   c    s     t  |  i ƒ Sd  S(   N(   s   XCatalogParsers   selfs
   error_lang(   s   selfs   sysid(    (    sO   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/xmlproc/xcatalog.pys   make_parser s   (   s   Nones   __init__s   make_parser(    (    (    sO   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/xmlproc/xcatalog.pys   XCatParserFactory
 s   s   FancyParserFactoryc      s      e  d „ Z  d „  Z RS(   Nc    s     | |  _  d  S(   N(   s
   error_langs   self(   s   selfs
   error_lang(    (    sO   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/xmlproc/xcatalog.pys   __init__ s   c    sm     | d d j o  t i |  i ƒ Sn<  | d d j o  t |  i ƒ Sn  t i |  i ƒ Sd  S(   Niüÿÿÿs   .socs   .xml(   s   sysids   catalogs   CatalogParsers   selfs
   error_langs   XCatalogParser(   s   selfs   sysid(    (    sO   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/xmlproc/xcatalog.pys   make_parser s
   (   s   Nones   __init__s   make_parser(    (    (    sO   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/xmlproc/xcatalog.pys   FancyParserFactory s   s   XCatalogParserc      sP   ! # e  d „ Z ( d „  Z 2 d „  Z F d „  Z I d „  Z L d „  Z RS(   Nc    s9   # $ t  i i |  ƒ % t i i |  ƒ & | |  _ d  S(   N(   s   catalogs   AbstrCatalogParsers   __init__s   selfs   xmlapps   Applications
   error_lang(   s   selfs
   error_lang(    (    sO   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/xmlproc/xcatalog.pys   __init__# s   c    sˆ   ( ) t  i ƒ  } * | |  _ + | i |  ƒ , |  i t j o - | i |  i ƒ n . | i |  i	 ƒ / | i
 | ƒ 0 |  ` d  S(   N(   s   xmlprocs   XMLProcessors   parsers   selfs   set_applications
   error_langs   Nones   set_error_languages   set_error_handlers   errs   parse_resources   sysid(   s   selfs   sysids   parser(    (    sO   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/xmlproc/xcatalog.pys   parse_resource( s   c    s]  2 3 yë 4 | d j o 5 |  i i | d ƒ n½ 6 | d j o" 7 |  i i | d | d ƒ n‹ 8 | d j o" 9 |  i i | d | d ƒ nY : | d j o ; |  i i | d ƒ n. < | d j o = |  i i	 d | f ƒ n Wne > t
 j
 oV } ? | i d	 d d f j o' @ |  i i	 d
 | i d	 | f ƒ n
 B | ‚ n Xd  S(   Ns   Bases   HRefs   Maps   PublicIDs   Delegates   Extends   XCatalogiˆ  i    i‰  (   s   names   selfs   apps   handle_bases   attrss   handle_publics   handle_delegates   handle_catalogs   parsers   report_errors   KeyErrors   es   args(   s   selfs   names   attrss   e(    (    sO   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/xmlproc/xcatalog.pys   handle_start_tag2 s   ""!'c    s   F G |  i i ƒ  Sd  S(   N(   s   selfs   parsers   get_current_sysid(   s   self(    (    sO   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/xmlproc/xcatalog.pys   get_current_sysidF s   c    s   I J |  i i ƒ  Sd  S(   N(   s   selfs   parsers   get_line(   s   self(    (    sO   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/xmlproc/xcatalog.pys   get_lineI s   c    s   L M |  i i ƒ  Sd  S(   N(   s   selfs   parsers
   get_column(   s   self(    (    sO   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/xmlproc/xcatalog.pys
   get_columnL s   (   s   Nones   __init__s   parse_resources   handle_start_tags   get_current_sysids   get_lines
   get_column(    (    (    sO   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/xmlproc/xcatalog.pys   XCatalogParser! s   
(	   s   __doc__s   catalogs   xmlapps   xmlprocs   XCatParserFactorys   FancyParserFactorys   AbstrCatalogParsers   Applications   XCatalogParser(   s   catalogs   XCatalogParsers   xmlprocs   XCatParserFactorys   FancyParserFactorys   xmlapp(    (    sO   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/parsers/xmlproc/xcatalog.pys   ? s   