Class HandlebarsEngine
java.lang.Object
services.moleculer.web.template.AbstractTemplateEngine
services.moleculer.web.template.HandlebarsEngine
Server-side template engine based on Handlebars API. Required dependency:
// https://mvnrepository.com/artifact/com.github.jknack/handlebars compile group: 'com.github.jknack', name: 'handlebars', version: '4.1.2'
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.github.jknack.handlebars.cache.ConcurrentMapTemplateCacheprotected com.github.jknack.handlebars.Handlebarsprotected HandlebarsEngine.HandlebarsLoaderprotected ConcurrentHashMap<String, com.github.jknack.handlebars.Template> Fields inherited from class AbstractTemplateEngine
charset, defaultExtension, executor, messageLoader, reloadable, templatePath, writeBufferSize -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.github.jknack.handlebars.HandlebarsvoidsetCharset(Charset charset) voidsetDefaultExtension(String defaultExtension) voidsetEngine(com.github.jknack.handlebars.Handlebars engine) voidsetReloadable(boolean reloadable) voidsetTemplatePath(String templatePath) byte[]
-
Field Details
-
engine
protected com.github.jknack.handlebars.Handlebars engine -
loader
-
cache
protected com.github.jknack.handlebars.cache.ConcurrentMapTemplateCache cache -
templates
-
-
Constructor Details
-
HandlebarsEngine
public HandlebarsEngine()
-
-
Method Details
-
transform
- Specified by:
transformin classAbstractTemplateEngine- Throws:
Exception
-
setTemplatePath
- Overrides:
setTemplatePathin classAbstractTemplateEngine
-
setCharset
- Overrides:
setCharsetin classAbstractTemplateEngine
-
setDefaultExtension
- Overrides:
setDefaultExtensionin classAbstractTemplateEngine
-
getEngine
public com.github.jknack.handlebars.Handlebars getEngine() -
setEngine
public void setEngine(com.github.jknack.handlebars.Handlebars engine) -
setReloadable
public void setReloadable(boolean reloadable) - Overrides:
setReloadablein classAbstractTemplateEngine
-