Class MustacheResourceTemplateLoader
- java.lang.Object
- org.springframework.boot.autoconfigure.mustache.MustacheResourceTemplateLoader
- All Implemented Interfaces:
com.samskivert.mustache.Mustache.TemplateLoader
,org.springframework.beans.factory.Aware
,org.springframework.context.ResourceLoaderAware
public class MustacheResourceTemplateLoader extends Object implements com.samskivert.mustache.Mustache.TemplateLoader, org.springframework.context.ResourceLoaderAware
Mustache TemplateLoader implementation that uses a prefix, suffix and the Spring Resource abstraction to load a template from a file, classpath, URL etc. AMustache.TemplateLoader
is needed in theMustache.Compiler
when you want to render partials (i.e. tiles-like features).- Since:
- 1.2.2
- See Also:
Mustache
,Resource
Constructor Summary
Constructors Constructor Description MustacheResourceTemplateLoader()
MustacheResourceTemplateLoader(String prefix, String suffix)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Reader
getTemplate(String name)
void
setCharset(String charSet)
Set the charset.void
setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
Set the resource loader.
Constructor Detail
MustacheResourceTemplateLoader
public MustacheResourceTemplateLoader()
MustacheResourceTemplateLoader
public MustacheResourceTemplateLoader(String prefix, String suffix)
Method Detail
setCharset
public void setCharset(String charSet)
Set the charset.- Parameters:
charSet
- the charset
setResourceLoader
public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
Set the resource loader.- Specified by:
setResourceLoader
in interfaceorg.springframework.context.ResourceLoaderAware
- Parameters:
resourceLoader
- the resource loader
getTemplate
public Reader getTemplate(String name) throws Exception
- Specified by:
getTemplate
in interfacecom.samskivert.mustache.Mustache.TemplateLoader
- Throws:
Exception