cziegeler    2004/05/26 06:12:41

  Modified:    tools/src/anttasks SitemapTask.java
               src/documentation/xdocs/userdocs/generators generators.xml
                        book.xml
  Log:
  Updating generator docs
  
  Revision  Changes    Path
  1.16      +23 -6     cocoon-2.1/tools/src/anttasks/SitemapTask.java
  
  Index: SitemapTask.java
  ===================================================================
  RCS file: /home/cvs/cocoon-2.1/tools/src/anttasks/SitemapTask.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- SitemapTask.java  26 May 2004 11:37:05 -0000      1.15
  +++ SitemapTask.java  26 May 2004 13:12:40 -0000      1.16
  @@ -91,7 +91,7 @@
       private String directory;
       
       /** The name of the block */
  -    private String blockName;
  +    protected String blockName;
       
       /** Is this block deprecated? */
       protected boolean deprecated = false;
  @@ -320,14 +320,31 @@
               final String htmlName = docFile.getName().substring(0, 
docFile.getName().length()-3) + "html";
               Node oldEntry = XPathAPI.selectSingleNode(sectionNode, "[EMAIL 
PROTECTED]'"+htmlName+"']");
               Node newEntry = indexDoc.createElement("menu-item");
  -            ((Element)newEntry).setAttribute("href", htmlName);            
  -            ((Element)newEntry).setAttribute("label", 
capitalize(component.getName()) + " " + capitalize(component.getType()));
  +            ((Element)newEntry).setAttribute("href", htmlName);  
  +            final String label = capitalize(component.getName()) + " " + 
capitalize(component.getType());
  +            ((Element)newEntry).setAttribute("label", label);
               if ( oldEntry != null ) {
                   oldEntry.getParentNode().replaceChild(newEntry, oldEntry);
               } else {
  -                sectionNode.appendChild(newEntry);
  +                Node nextLabel = null;
  +                final NodeList childs = sectionNode.getChildNodes();
  +                int i = 0;
  +                while ( nextLabel == null && i < childs.getLength() ) {
  +                    final Node current = childs.item(i);
  +                    if ( current instanceof Element ) {
  +                        final String currentLabel = 
((Element)current).getAttribute("label");
  +                        if ( label.compareTo(currentLabel) < 0 ) {
  +                            nextLabel = current;
  +                        }
  +                    }
  +                    i++;
  +                }
  +                if ( nextLabel == null ) {
  +                    sectionNode.appendChild(newEntry);
  +                } else {
  +                    sectionNode.insertBefore(newEntry, nextLabel);
  +                }
               }
  -            // FIXME we should sort the entries!
               DocumentCache.writeDocument(indexFile, indexDoc, this);
           }
           
  
  
  
  1.8       +4 -26     
cocoon-2.1/src/documentation/xdocs/userdocs/generators/generators.xml
  
  Index: generators.xml
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/documentation/xdocs/userdocs/generators/generators.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- generators.xml    6 Mar 2004 02:25:35 -0000       1.7
  +++ generators.xml    26 May 2004 13:12:41 -0000      1.8
  @@ -39,35 +39,13 @@
           generator name must be declared as the default generator. Each 
generator may have additional
           configuration information specified in child elements.
         </p>
  +      <p>On the left you see all generators that are available in Cocoon. 
The list is separated into
  +        the core generators, belonging to the Cocoon core, and optional 
generators that are part of
  +        specific blocks.
  +      </p>        
         <p>For conceptual information on generators see the user's guide 
document
           <link href="../concepts/sitemap.html">The Sitemap</link>.
         </p>
  -    </s1>
  -    <s1 title="The Generators in Apache Cocoon">
  -      <ul>
  -        <li><link href="directory-generator.html">Directory 
Generator</link></li>
  -        <li><link href="file-generator.html">File Generator</link> (The 
default generator)</li>
  -        <li><link href="extractor-generator.html">Fragment Extractor 
Generator</link> (optional: Batik block)</li>
  -        <li><link href="html-generator.html">HTML Generator</link> 
(optional: HTML block)</li>
  -        <li><link href="imagedirectory-generator.html">Image Directory 
Generator</link></li>
  -        <li><link href="jsp-generator.html">JSP Generator</link> (optional: 
JSP block)</li>
  -        <li><link href="linkstatus-generator.html">LinkStatus 
Generator</link></li>
  -        <li>MP3 Directory Generator (no documentation exists)</li>
  -        <li><link href="error-generator.html">Notifying Generator</link></li>
  -        <li><link href="php-generator.html">Php Generator</link> (optional: 
PHP block)</li>
  -        <li><link href="profile-generator.html">Profile Generator</link> 
(optional: Profiler block)</li>
  -        <li><link href="request-generator.html">Request Generator</link></li>
  -        <li><link href="script-generator.html">Script Generator</link> 
(optional: BSF block)</li>
  -        <li><link href="search-generator.html">Search Generator</link> 
(optional: Lucene block)</li>
  -        <li><link href="serverpages-generator.html">Server Pages 
Generator</link></li>
  -        <li><link href="status-generator.html">Status Generator</link></li>
  -        <li><link href="stream-generator.html">Stream Generator</link></li>
  -        <li><link href="velocity-generator.html">Velocity Generator</link> 
(optional: Velocity block)</li>
  -        <li><link href="wsproxy-generator.html">Web Service Proxy 
Generator</link> (optional: Proxy block)</li>
  -        <li><link href="xmldbcollection-generator.html">XML:DB Collection 
Generator</link> (optional: XMLDB block)</li>
  -        <li><link href="xmldb-generator.html">XML:DB Generator</link> 
(optional: XMLDB block)</li>
  -        <li><link href="xpathdirectory-generator.html">XPath Directory 
Generator</link></li>
  -      </ul>
       </s1>
     </body>
   </document>
  
  
  
  1.9       +1 -1      
cocoon-2.1/src/documentation/xdocs/userdocs/generators/book.xml
  
  Index: book.xml
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/documentation/xdocs/userdocs/generators/book.xml,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- book.xml  8 May 2004 08:57:57 -0000       1.8
  +++ book.xml  26 May 2004 13:12:41 -0000      1.9
  @@ -32,7 +32,6 @@
       <menu-item label="LinkStatus Generator" 
href="linkstatus-generator.html"/>
       <menu-item label="Notifying Generator" href="error-generator.html"/>
       <menu-item label="Request Generator" href="request-generator.html"/>
  -    <menu-item label="Server Pages Generator" 
href="serverpages-generator.html"/>
       <menu-item label="Status Generator" href="status-generator.html"/>
       <menu-item label="Stream Generator" href="stream-generator.html"/>
       <menu-item label="XPath Directory Generator" 
href="xpathdirectory-generator.html"/>
  @@ -45,6 +44,7 @@
       <menu-item label="Profile Generator" href="profile-generator.html"/>
       <menu-item label="Script Generator" href="script-generator.html"/>
       <menu-item label="Search Generator" href="search-generator.html"/>
  +    <menu-item label="Server Pages Generator" 
href="serverpages-generator.html"/>
       <menu-item label="Velocity Generator" href="velocity-generator.html"/>
       <menu-item label="Web Service Proxy Generator" 
href="wsproxy-generator.html"/>
       <menu-item label="XML:DB Collection Generator" 
href="xmldbcollection-generator.html"/>
  
  
  

Reply via email to