*ë
tGÝ;c       s¾     d  Z    d k Z  d k Z  d k T d k Z  d k T h  d d <d d <d d <d	 d
 <d d <d d <d d <Z & d „  Z	 . d e i
 i i f d „  ƒ  YZ d S(   s   XML DocBook formatter.
N(   s   *s#   $RCSfile: formatter_DocBookX.py,v $s   module_names   wrobell <wrobell@ite.pl>s   creators   HappyDocs   projects
   24-08-2001s   createds   $Author: doughellmann $s   authors   $Revision: 1.2 $s   versions   $Date: 2001/10/29 12:11:32 $s   datec      s#   & ' ( h  d d <t  d <Sd S(   s;   Return information about this module to the dynamic loader.s   docbookxs   names   factoryN(   s   XMLDocBookFormatter(    (    (    sf   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_0/happydoclib/formatter/formatter_DocBookX.pys
   entryPoint& s   s   XMLDocBookFormatterc      sÎ   . d  Z  0 2 d d d d d „ Z R d „  Z a d „  Z l d „  Z x d	 „  Z ~ d
 „  Z ‘ d „  Z › d „  Z ¥ d „  Z	 » d „  Z
 É d „  Z Ï d „  Z Þ d „  Z å d „  Z ì d „  Z RS(   s   XML DocBook formatter.
    s    s
   iso-8859-1s   indexs   xmlc    sS   2 F H t  t i i i i I |  | | | | f | ƒ J d |  _ K | |  _ d S(   s  Initialize the XMLDocBookFormatter.

        Parameters

            'docset' -- the DocSet instance containing global cross-reference
                      information

             'title' -- documentation title

             'encoding' -- documentation file encoding (default 'iso-8859-1')

             'index_file_name' -- package index filename (default 'index')

             'file_name_ext' -- documentation filename extension (default 'xml')
            
            '**conf' -- additional, optional, configuration values

        s   docbN(   s   applys   happydoclibs	   formatters   formatter_xmls   XMLFormatters   __init__s   selfs   docsets   encodings   index_file_names   file_name_exts   confs   filename_exts   title(   s   selfs   docsets   titles   encodings   index_file_names   file_name_exts   conf(    (    sf   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_0/happydoclib/formatter/formatter_DocBookX.pys   __init__2 s
   c    sÒ   R T U | t j o¸ V | t j o} W |  i d |  i ƒ  | ƒ X |  i d | ƒ Z |  i d | h  d d <ƒ [ |  i	 o \ |  i
 d |  i	 | ƒ n n( ] | t j o ^ |  i d | ƒ n n d S(   s;   XMLFormatter class abstract method implementation.
        s$   <?xml version="1.0" encoding="%s"?>
s}   <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN" "file:///usr/share/sgml/docbook/xml-dtd-4.1.2/docbookx.dtd">
s   chapters   http://www.w3.org/2001/XIncludes   xmlns:xis   titleN(   s   rtypes
   INDEX_FILEs   stages   STARTs   selfs   writeRaws   getEncodings   outputs   tags   titles   writeTaggedTexts   ENDs   endTag(   s   selfs   outputs   stages   rtype(    (    sf   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_0/happydoclib/formatter/formatter_DocBookX.pys   processRootR s   !c    s   a c i d S(   s;   XMLFormatter class abstract method implementation.
        N(    (   s   selfs   infos   outputs   stage(    (    sf   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_0/happydoclib/formatter/formatter_DocBookX.pys   processPackagea s   c    s¼   l n o | t j o{ p |  i d | h  d d <ƒ q | i |  i ƒ  ƒ } r t	 i
 | d d ƒ t | ƒ d  } s |  i d d | | ƒ n( t | t j o u |  i d | ƒ n d	 S(
   s;   XMLFormatter class abstract method implementation.
        s   sections   http://www.w3.org/2001/XIncludes   xmlns:xis   /s   .i   s   titles	   Module %sN(   s   stages   STARTs   selfs   tags   outputs   infos   getFullyQualifiedNames   getFilenamePrefixs   names   strings   replaces   lens   writeTaggedTexts   ENDs   endTag(   s   selfs   infos   outputs   stages   name(    (    sf   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_0/happydoclib/formatter/formatter_DocBookX.pys   processModulel s   &c    s   x z { d S(   s;   XMLFormatter class abstract method implementation.
        N(    (   s   selfs   infos   outputs   stage(    (    sf   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_0/happydoclib/formatter/formatter_DocBookX.pys   processDocStringx s   c    s  ~ €  | t j o= ‚ |  i d | ƒ ƒ |  i d | ƒ „ |  i d | ƒ nÂ … | t j o= † |  i d | ƒ ‡ |  i d | ƒ ˆ |  i | | ƒ nu ‰ | t j o* Š |  i	 d | ƒ ‹ |  i	 d | ƒ n; Œ | t
 j o*  |  i	 d | ƒ Ž |  i	 d | ƒ n d S(   s;   XMLFormatter class abstract method implementation.
        s   paras"   Imported modules and (or) symbols:s   itemizedlists   listitemN(   s   stages   PREs   selfs   tags   outputs	   writeTexts   STARTs   iinfos   ENDs   endTags   POST(   s   selfs   iinfos   minfos   outputs   stage(    (    sf   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_0/happydoclib/formatter/formatter_DocBookX.pys   processImport~ s   c    s   ‘ “ ” | t j oe • t | ƒ d j o | d d j o – |  i d | ƒ n$ ˜ |  i d t i | d ƒ | ƒ n d S(   s;   XMLFormatter class abstract method implementation.
        i   i    s   *s   - all symbolss   - %ss   ,N(	   s   stages   STARTs   lens   infos   selfs	   writeTexts   outputs   strings   join(   s   selfs   infos   outputs   stage(    (    sf   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_0/happydoclib/formatter/formatter_DocBookX.pys   processImportSymbol‘ s
   'c    sx   ›  ž | t j o7 Ÿ |  i d | ƒ   |  i d d | i ƒ  | ƒ n( ¡ | t j o ¢ |  i	 d | ƒ n d S(   s;   XMLFormatter class abstract method implementation.
        s   sections   titles   Class %sN(
   s   stages   STARTs   selfs   tags   outputs   writeTaggedTexts   infos   getNames   ENDs   endTag(   s   selfs   infos   outputs   stage(    (    sf   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_0/happydoclib/formatter/formatter_DocBookX.pys   processClass› s   $c    s  ¥ § ¨ | t j o= © |  i d | ƒ ª |  i d | ƒ « |  i d | ƒ n½ ­ | t j or ® |  i d | ƒ ° t | ƒ t	 j o ° | } n ± | i ƒ  } ² |  i d | | ƒ ´ |  i d | ƒ n; ¶ | t j o* · |  i d | ƒ ¸ |  i d | ƒ n d S(   s;   XMLFormatter class abstract method implementation.
        s   paras   Raised exceptions:s   itemizedlists   listitemN(   s   stages   PREs   selfs   tags   outputs	   writeTexts   STARTs   types   einfos
   StringTypes   names   getNames   writeTaggedTexts   endTags   POST(   s   selfs   einfos   outputs   stages   name(    (    sf   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_0/happydoclib/formatter/formatter_DocBookX.pys   processException¥ s    c    sÀ   » ½ ¾ | t j oY ¿ |  i d | ƒ À |  i d | ƒ Á |  i d | ƒ Â |  i d | i ƒ  | ƒ nN Ã | t j o= Ä |  i	 d | ƒ Å |  i	 d | ƒ Æ |  i	 d | ƒ n d S(   s;   XMLFormatter class abstract method implementation.
        s   funcsynopsiss   funcprototypes   funcdefs   functionN(
   s   stages   STARTs   selfs   tags   outputs   writeTaggedTexts   infos   getNames   ENDs   endTag(   s   selfs   infos   outputs   stage(    (    sf   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_0/happydoclib/formatter/formatter_DocBookX.pys   processFunction» s    c    s   É Ë Ì d S(   s;   XMLFormatter class abstract method implementation.
        N(    (   s   selfs   infos   cinfos   outputs   stage(    (    sf   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_0/happydoclib/formatter/formatter_DocBookX.pys   processClassBaseÉ s   c 	   s´   Ï Ñ Ò | t j os Ó | \ } } } } } Ô |  i	 d | ƒ Ö | o$ × |  i d d | | f | ƒ n Ù |  i d | | ƒ n( Ú | t j o Û |  i d | ƒ n d S(   s;   XMLFormatter class abstract method implementation.
        s   paramdefs	   parameters   %s=%sN(   s   stages   STARTs   infos   names   finfos   default_specifieds   default_values   default_value_types   selfs   tags   outputs   writeTaggedTexts   ENDs   endTag(	   s   selfs   infos   outputs   stages   finfos   default_value_types   names   default_specifieds   default_value(    (    sf   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_0/happydoclib/formatter/formatter_DocBookX.pys   processParamÏ s   
$c    sG   Þ à á t  i i |  i | ƒ ƒ } â |  i d | h  | d <ƒ d S(   s;   XMLFormatter class abstract method implementation.
        s
   xi:includes   hrefN(	   s   oss   paths   basenames   selfs   getOutputNameForObjects
   class_infos   names   emptyTags   output(   s   selfs
   class_infos   outputs   name(    (    sf   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_0/happydoclib/formatter/formatter_DocBookX.pys
   classIndexÞ s   c    sG   å ç è t  i i |  i | ƒ ƒ } é |  i d | h  | d <ƒ d S(   s;   XMLFormatter class abstract method implementation.
        s
   xi:includes   hrefN(	   s   oss   paths   basenames   selfs   getOutputNameForObjects   module_infos   names   emptyTags   output(   s   selfs   module_infos   outputs   name(    (    sf   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_0/happydoclib/formatter/formatter_DocBookX.pys   moduleIndexå s   c    sK   ì î ï d | i ƒ  |  i ƒ  d f } ñ |  i d | h  | d <ƒ d S(   s;   XMLFormatter class abstract method implementation.
        s   %s/%s#%ss   xpointer(/chapter/section)s
   xi:includes   hrefN(   s   package_infos   getNames   selfs   getIndexFileNames   names   emptyTags   output(   s   selfs   package_infos   outputs   name(    (    sf   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_0/happydoclib/formatter/formatter_DocBookX.pys   packageIndexì s   "(   s   __doc__s   __init__s   processRoots   processPackages   processModules   processDocStrings   processImports   processImportSymbols   processClasss   processExceptions   processFunctions   processClassBases   processParams
   classIndexs   moduleIndexs   packageIndex(    (    (    sf   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_0/happydoclib/formatter/formatter_DocBookX.pys   XMLDocBookFormatter. s    	 

(   s   __doc__s   os.paths   oss   strings   typess&   happydoclib.formatter.xmlformatterbases   happydoclibs    happydoclib.docset.mstruct_consts   __rcs_info__s
   entryPoints	   formatters   xmlformatterbases   XMLFormatters   XMLDocBookFormatter(   s   __rcs_info__s   happydoclibs   oss   XMLDocBookFormatters   strings
   entryPoint(    (    sf   /home/dhellmann/Personal/Devel/HappyDoc/dist/HappyDoc-r2_0/happydoclib/formatter/formatter_DocBookX.pys   ? s   

H