Class 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, 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

    • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • UrlNavBarTemplate

        public UrlNavBarTemplate()