Class HandlebarsPluginTemplateLoader

  • All Implemented Interfaces:
    com.github.jknack.handlebars.io.TemplateLoader

    public class HandlebarsPluginTemplateLoader
    extends com.github.jknack.handlebars.io.AbstractTemplateLoader
    A Template Loader for handlebars that sets some defaults and uses an injected classloader Default prefix "hbs/" Default suffix ".hbs"
    • Field Summary

      • Fields inherited from interface com.github.jknack.handlebars.io.TemplateLoader

        DEFAULT_PREFIX, DEFAULT_SUFFIX
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.net.URL getResource​(java.lang.String location)
      Finds the requested resource using the provided ClassLoader
      com.github.jknack.handlebars.io.TemplateSource sourceAt​(java.lang.String uri)  
      • Methods inherited from class com.github.jknack.handlebars.io.AbstractTemplateLoader

        getCharset, getPrefix, getSuffix, normalize, resolve, setCharset, setPrefix, setSuffix
      • Methods inherited from class java.lang.Object

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

      • HandlebarsPluginTemplateLoader

        public HandlebarsPluginTemplateLoader​(java.lang.ClassLoader classLoader)
      • HandlebarsPluginTemplateLoader

        public HandlebarsPluginTemplateLoader​(java.lang.String prefix,
                                              java.lang.ClassLoader classLoader)
    • Method Detail

      • sourceAt

        public com.github.jknack.handlebars.io.TemplateSource sourceAt​(java.lang.String uri)
                                                                throws java.io.IOException
        Throws:
        java.io.IOException
      • getResource

        protected java.net.URL getResource​(java.lang.String location)
        Finds the requested resource using the provided ClassLoader
        Parameters:
        location - resource URI
        Returns:
        URL for the resource within the plugin