Package com.github.jknack.handlebars.io
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 Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionResolve a relative location to an absolute location.voidsetCharset(Charset charset) Set the default charset.voidSet the prefix that gets prepended to view names when building a URI.voidSet the suffix that gets appended to view names when building a URI.Get a template source from location.
-
Field Details
-
DEFAULT_PREFIX
The default view prefix.- See Also:
-
DEFAULT_SUFFIX
The default view suffix.- See Also:
-
-
Method Details
-
sourceAt
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
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
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
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
Set the default charset.- Parameters:
charset- Charset.
-
getCharset
Charset getCharset()- Returns:
- Charset.
-