Class PebbleEngine
java.lang.Object
services.moleculer.web.template.AbstractTemplateEngine
services.moleculer.web.template.PebbleEngine
Server-side template engine based on Pebble API. Required dependency:
// https://mvnrepository.com/artifact/io.pebbletemplates/pebble compile group: 'io.pebbletemplates', name: 'pebble', version: '3.2.4'
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected io.pebbletemplates.pebble.PebbleEngineprotected PebbleEngine.PebbleLoaderFields inherited from class AbstractTemplateEngine
charset, defaultExtension, executor, messageLoader, reloadable, templatePath, writeBufferSize -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidio.pebbletemplates.pebble.PebbleEnginevoidsetCharset(Charset charset) voidsetDefaultExtension(String defaultExtension) voidsetEngine(io.pebbletemplates.pebble.PebbleEngine engine) voidsetExecutor(ExecutorService executor) voidsetReloadable(boolean reloadable) voidsetTemplatePath(String templatePath) byte[]
-
Field Details
-
engine
protected io.pebbletemplates.pebble.PebbleEngine engine -
loader
-
-
Constructor Details
-
PebbleEngine
public PebbleEngine()
-
-
Method Details
-
buildEngine
protected void buildEngine() -
transform
- Specified by:
transformin classAbstractTemplateEngine- Throws:
Exception
-
setTemplatePath
- Overrides:
setTemplatePathin classAbstractTemplateEngine
-
setCharset
- Overrides:
setCharsetin classAbstractTemplateEngine
-
setReloadable
public void setReloadable(boolean reloadable) - Overrides:
setReloadablein classAbstractTemplateEngine
-
setDefaultExtension
- Overrides:
setDefaultExtensionin classAbstractTemplateEngine
-
setExecutor
- Overrides:
setExecutorin classAbstractTemplateEngine
-
getEngine
public io.pebbletemplates.pebble.PebbleEngine getEngine() -
setEngine
public void setEngine(io.pebbletemplates.pebble.PebbleEngine engine)
-