Package sunlabs.brazil.template
Class UrlNavBarTemplate
java.lang.Object
sunlabs.brazil.template.Template
sunlabs.brazil.template.UrlNavBarTemplate
- All Implemented Interfaces:
TemplateInterface
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:
- Author:
- Stephen Uhler
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
init
(RewriteContext hr) Compute a set of properties based on the URL
-
Constructor Details
-
UrlNavBarTemplate
public UrlNavBarTemplate()
-
-
Method Details
-
init
Compute a set of properties based on the URL- Specified by:
init
in interfaceTemplateInterface
- Overrides:
init
in classTemplate
-