org.weborganic.bastille.xml
Class GetNavTreeFromMasterDoc
java.lang.Object
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
master-file
defines the location of master file.
display-level
(optional) defines the resolve level. (default: 2)
pswebsite-root
(optional) defines the path of website root in PageSeeder.
pswebsite-content
(optional) defines the content folder in PageSeeder.
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>
GetNavTreeFromMasterDoc
public GetNavTreeFromMasterDoc()
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