Class IncludeRelativePath

  • All Implemented Interfaces:
    EventHandler, IncludeEventHandler

    public class IncludeRelativePath
    extends java.lang.Object
    implements IncludeEventHandler

    Event handler that looks for included files relative to the path of the current template. The handler assumes that paths are separated by a forward slash "/" or backwards slash "\".

    Since:
    1.5
    Version:
    $Id: IncludeRelativePath.java 685685 2008-08-13 21:43:27Z nbubna $
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String includeEvent​(java.lang.String includeResourcePath, java.lang.String currentResourcePath, java.lang.String directiveName)
      Return path relative to the current template's path.
      • Methods inherited from class java.lang.Object

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

      • IncludeRelativePath

        public IncludeRelativePath()
    • Method Detail

      • includeEvent

        public java.lang.String includeEvent​(java.lang.String includeResourcePath,
                                             java.lang.String currentResourcePath,
                                             java.lang.String directiveName)
        Return path relative to the current template's path.
        Specified by:
        includeEvent in interface IncludeEventHandler
        Parameters:
        includeResourcePath - the path as given in the include directive.
        currentResourcePath - the path of the currently rendering template that includes the include directive.
        directiveName - name of the directive used to include the resource. (With the standard directives this is either "parse" or "include").
        Returns:
        new path relative to the current template's path