sunlabs.brazil.template

Class UrlNavBarTemplate

public class UrlNavBarTemplate extends Template

Template class for dynamically generating a navigation bar by looking at portions of the url. Given url: /main/next/last/foo.html generate the request properties for the directories: main, next, and last. The properties will be:
 NAV.main=/main/
 NAV.next=/main/next/ ....
 NAV.=main/next/....
 
These properties may be incorporated into web pages using the BSLTemplate's <foreach> tag, using a delimeter of "/" to iterate over the listings.

The follow request properties are consulted:

prepend
Use as a prefix on the property name, instead of "NAV.".
includeDir
Normally, if the URL refers to the directory ( e.g. it ends with a /), no nav bar entry is generated. If this property is set, the entry is generated.

Version: @(#)UrlNavBarTemplate.java 2.1

Author: Stephen Uhler

Method Summary
booleaninit(RewriteContext hr)
Compute a set of properties based on the URL

Method Detail

init

public boolean init(RewriteContext hr)
Compute a set of properties based on the URL