public class FreeMarkerEngine extends AbstractTemplateEngine
// https://mvnrepository.com/artifact/org.freemarker/freemarker compile group: 'org.freemarker', name: 'freemarker', version: '2.3.29'
| Modifier and Type | Class and Description |
|---|---|
static class |
FreeMarkerEngine.FreeMarkerAbstractModel |
static class |
FreeMarkerEngine.FreeMarkerLoader |
static class |
FreeMarkerEngine.FreeMarkerTreeModel |
static class |
FreeMarkerEngine.FreeMarkerTreeSequenceModel |
static class |
FreeMarkerEngine.FreeMarkerTreeWrapper |
| Modifier and Type | Field and Description |
|---|---|
protected freemarker.template.Configuration |
configuration |
protected FreeMarkerEngine.FreeMarkerLoader |
loader |
charset, defaultExtension, executor, messageLoader, reloadable, templatePath, writeBufferSize| Constructor and Description |
|---|
FreeMarkerEngine() |
FreeMarkerEngine(freemarker.template.Version incompatibleImprovements) |
| Modifier and Type | Method and Description |
|---|---|
freemarker.template.Configuration |
getConfiguration() |
void |
setCharset(java.nio.charset.Charset charset) |
void |
setConfiguration(freemarker.template.Configuration configuration) |
void |
setDefaultExtension(java.lang.String defaultExtension) |
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 freemarker.template.Configuration configuration
protected FreeMarkerEngine.FreeMarkerLoader loader
public FreeMarkerEngine()
public FreeMarkerEngine(freemarker.template.Version incompatibleImprovements)
public byte[] transform(java.lang.String templatePath,
io.datatree.Tree data)
throws java.lang.Exception
transform in class AbstractTemplateEnginejava.lang.Exceptionpublic void setCharset(java.nio.charset.Charset charset)
setCharset in class AbstractTemplateEnginepublic void setReloadable(boolean reloadable)
setReloadable in class AbstractTemplateEnginepublic void setTemplatePath(java.lang.String templatePath)
setTemplatePath in class AbstractTemplateEnginepublic void setDefaultExtension(java.lang.String defaultExtension)
setDefaultExtension in class AbstractTemplateEnginepublic freemarker.template.Configuration getConfiguration()
public void setConfiguration(freemarker.template.Configuration configuration)