Interface TemplateLoader

All Known Implementing Classes:
AbstractTemplateLoader, ClassPathTemplateLoader, CompositeTemplateLoader, FileTemplateLoader, ServletContextTemplateLoader, URLTemplateLoader

public interface TemplateLoader

Strategy interface for loading resources from class path, file system, etc.

Templates prefix and suffix

A TemplateLoader provides two important properties:

  • prefix: useful for setting a default prefix where templates are stored.
  • suffix: useful for setting a default suffix or file extension for your templates. Default is: '.hbs'
Since:
0.1.0
  • Field Details

  • Method Details

    • sourceAt

      TemplateSource sourceAt(String location) throws IOException
      Get a template source from location.
      Parameters:
      location - The location of the template source. Required.
      Returns:
      A new template source.
      Throws:
      IOException - If the template's source can't be resolved.
    • resolve

      String resolve(String location)
      Resolve a relative location to an absolute location.
      Parameters:
      location - The candidate location.
      Returns:
      Resolve the uri to an absolute location.
    • getPrefix

      String getPrefix()
      Returns:
      The prefix that gets prepended to view names when building a URI.
    • getSuffix

      String getSuffix()
      Returns:
      The suffix that gets appended to view names when building a URI.
    • setPrefix

      void setPrefix(String prefix)
      Set the prefix that gets prepended to view names when building a URI.
      Parameters:
      prefix - The prefix that gets prepended to view names when building a URI.
    • setSuffix

      void setSuffix(String suffix)
      Set the suffix that gets appended to view names when building a URI.
      Parameters:
      suffix - The suffix that gets appended to view names when building a URI.
    • setCharset

      void setCharset(Charset charset)
      Set the default charset.
      Parameters:
      charset - Charset.
    • getCharset

      Charset getCharset()
      Returns:
      Charset.