org.weborganic.bastille.xml
Class GetNavTreeFromMasterDoc

java.lang.Object
  extended by org.weborganic.bastille.xml.GetNavTreeFromMasterDoc
All Implemented Interfaces:
Cacheable, ContentGenerator

public class GetNavTreeFromMasterDoc
extends Object
implements ContentGenerator, Cacheable

Generate the Navigation Tree.

Configuration

No configuration required for this generator.

Parameters

Returned XML

<navs>
    <nav level="1" title="1 Introduction" href="/publications/wbm/1_Introduction/1_Introduction.xml">
      <nav level="2" title="Introduction" href="/publications/wbm/1_Introduction/Introduction_women_s_health.xml"/>
      <nav level="2" title="Looking after women's health" href="/publications/wbm/1_Introduction/Looking_after_women_s_health.xml"/>
    </nav>
    <nav level="1" title="2  Emergencies" href="/publications/wbm/2_Emergencies/2_Emergencies.xml">
      <nav level="2" title="Coping after emergencies" href="/publications/wbm/2_Emergencies/Coping_with_emergencies.xml"/>
      <nav level="2" title="How to manage emergencies" href="/publications/wbm/2_Emergencies/How_to_manage_emergencies.xml"/>
      ...
      <nav level="2" title="Heavy vaginal bleeding" href="/publications/wbm/2_Emergencies/Heavy_vaginal_bleeding.xml"/>
    </nav>
  <navs>
 

Configuration

<generator class="org.weborganic.bastille.xml.GetNavTreeFromMasterDoc" name="sourcemasterxml" target="main">
   <parameter name="pswebsite-root" value="content"/>
   <parameter name="master-file" value="ui5/ui5"/>
   <parameter name="display-level" value="3"/>
 </generator>
 


Constructor Summary
GetNavTreeFromMasterDoc()
           
 
Method Summary
 String getETag(ContentRequest req)
           
 void process(ContentRequest req, XMLWriter xml)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GetNavTreeFromMasterDoc

public GetNavTreeFromMasterDoc()
Method Detail

getETag

public String getETag(ContentRequest req)
Specified by:
getETag in interface Cacheable

process

public void process(ContentRequest req,
                    XMLWriter xml)
             throws BerliozException,
                    IOException
Specified by:
process in interface ContentGenerator
Throws:
BerliozException
IOException