Class InheritLayoutTemplateLoader

  • All Implemented Interfaces:
    freemarker.cache.TemplateLoader

    public final class InheritLayoutTemplateLoader
    extends Object
    implements freemarker.cache.TemplateLoader
    Simple layout inheritance wrapper for a TemplateLoader.
    • Method Detail

      • createWebappLoader

        public static freemarker.cache.TemplateLoader createWebappLoader​(javax.servlet.ServletContext servletContext,
                                                                         String templatePath)
        Create a WebappTemplateLoader loader and wrap it with inheritance layout handling.
      • createWebappLoader

        public static freemarker.cache.TemplateLoader createWebappLoader​(javax.servlet.ServletContext servletContext,
                                                                         String templatePath,
                                                                         ContentFilter contentFilter)
        Create a TemplateLoader additionally specifying a ContentFilter.
      • wrap

        public static freemarker.cache.TemplateLoader wrap​(freemarker.cache.TemplateLoader baseLoader,
                                                           ContentFilter contentFilter)
        Wrap a TemplateLoader with inheritance layout handling.
      • getLastModified

        public long getLastModified​(Object templateSource)
        Specified by:
        getLastModified in interface freemarker.cache.TemplateLoader