Package sunlabs.brazil.template
Class UrlNavBarTemplate
- java.lang.Object
-
- sunlabs.brazil.template.Template
-
- sunlabs.brazil.template.UrlNavBarTemplate
-
- All Implemented Interfaces:
TemplateInterface
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
, andlast
. 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:
- Author:
- Stephen Uhler
-
-
Constructor Summary
Constructors Constructor Description UrlNavBarTemplate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
init(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- Specified by:
init
in interfaceTemplateInterface
- Overrides:
init
in classTemplate
-
-