public class HandlebarsEngine extends AbstractTemplateEngine
// https://mvnrepository.com/artifact/com.github.jknack/handlebars compile group: 'com.github.jknack', name: 'handlebars', version: '4.1.2'
| Modifier and Type | Class and Description |
|---|---|
static class |
HandlebarsEngine.HandlebarsLoader |
| Modifier and Type | Field and Description |
|---|---|
protected com.github.jknack.handlebars.cache.ConcurrentMapTemplateCache |
cache |
protected com.github.jknack.handlebars.Handlebars |
engine |
protected HandlebarsEngine.HandlebarsLoader |
loader |
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,com.github.jknack.handlebars.Template> |
templates |
charset, defaultExtension, executor, messageLoader, reloadable, templatePath, writeBufferSize| Constructor and Description |
|---|
HandlebarsEngine() |
| Modifier and Type | Method and Description |
|---|---|
com.github.jknack.handlebars.Handlebars |
getEngine() |
void |
setCharset(java.nio.charset.Charset charset) |
void |
setDefaultExtension(java.lang.String defaultExtension) |
void |
setEngine(com.github.jknack.handlebars.Handlebars engine) |
void |
setReloadable(boolean reloadable) |
void |
setTemplatePath(java.lang.String templatePath) |
byte[] |
transform(java.lang.String templatePath,
io.datatree.Tree data) |
getAbsolutePath, getAbsolutePath, getCharset, getDefaultExtension, getExecutor, getLastModifiedMillis, getMessageLoader, getTemplatePath, getWriteBufferSize, isReloadable, loadResource, setExecutor, setMessageLoader, setWriteBufferSizeprotected com.github.jknack.handlebars.Handlebars engine
protected HandlebarsEngine.HandlebarsLoader loader
protected com.github.jknack.handlebars.cache.ConcurrentMapTemplateCache cache
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,com.github.jknack.handlebars.Template> templates
public byte[] transform(java.lang.String templatePath,
io.datatree.Tree data)
throws java.lang.Exception
transform in class AbstractTemplateEnginejava.lang.Exceptionpublic void setTemplatePath(java.lang.String templatePath)
setTemplatePath in class AbstractTemplateEnginepublic void setCharset(java.nio.charset.Charset charset)
setCharset in class AbstractTemplateEnginepublic void setDefaultExtension(java.lang.String defaultExtension)
setDefaultExtension in class AbstractTemplateEnginepublic com.github.jknack.handlebars.Handlebars getEngine()
public void setEngine(com.github.jknack.handlebars.Handlebars engine)
public void setReloadable(boolean reloadable)
setReloadable in class AbstractTemplateEngine