sunlabs.brazil.template
Class UrlNavBarTemplate
java.lang.Object
sunlabs.brazil.template.Template
sunlabs.brazil.template.UrlNavBarTemplate (view source)
- 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
, 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.
Fields inherited from class sunlabs.brazil.template.Template |
debug |
Method Summary |
boolean |
init(RewriteContext hr)
Compute a set of properties based on the URL |
Methods inherited from class sunlabs.brazil.template.Template |
done |
UrlNavBarTemplate
public UrlNavBarTemplate()
init
public boolean init(RewriteContext hr)
- Compute a set of properties based on the URL
- Specified by:
init
in interface TemplateInterface
- Overrides:
init
in class Template