Class FreeMarkerEngine
java.lang.Object
services.moleculer.web.template.AbstractTemplateEngine
services.moleculer.web.template.FreeMarkerEngine
Server-side template engine based on FreeMarker API. Required dependency:
// https://mvnrepository.com/artifact/org.freemarker/freemarker compile group: 'org.freemarker', name: 'freemarker', version: '2.3.29'
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected freemarker.template.Configurationprotected FreeMarkerEngine.FreeMarkerLoaderFields inherited from class AbstractTemplateEngine
charset, defaultExtension, executor, messageLoader, reloadable, templatePath, writeBufferSize -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfreemarker.template.ConfigurationvoidsetCharset(Charset charset) voidsetConfiguration(freemarker.template.Configuration configuration) voidsetDefaultExtension(String defaultExtension) voidsetReloadable(boolean reloadable) voidsetTemplatePath(String templatePath) byte[]
-
Field Details
-
configuration
protected freemarker.template.Configuration configuration -
loader
-
-
Constructor Details
-
FreeMarkerEngine
public FreeMarkerEngine() -
FreeMarkerEngine
public FreeMarkerEngine(freemarker.template.Version incompatibleImprovements)
-
-
Method Details
-
transform
- Specified by:
transformin classAbstractTemplateEngine- Throws:
Exception
-
setCharset
- Overrides:
setCharsetin classAbstractTemplateEngine
-
setReloadable
public void setReloadable(boolean reloadable) - Overrides:
setReloadablein classAbstractTemplateEngine
-
setTemplatePath
- Overrides:
setTemplatePathin classAbstractTemplateEngine
-
setDefaultExtension
- Overrides:
setDefaultExtensionin classAbstractTemplateEngine
-
getConfiguration
public freemarker.template.Configuration getConfiguration() -
setConfiguration
public void setConfiguration(freemarker.template.Configuration configuration)
-