public class VelocityEngine extends AbstractTemplateEngine
// https://mvnrepository.com/artifact/org.apache.velocity/velocity-engine-core compile group: 'org.apache.velocity', name: 'velocity-engine-core', version: '2.1'
| Modifier and Type | Class and Description |
|---|---|
static class |
VelocityEngine.VelocityResourceLoader |
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
charsetName
Charset name.
|
protected org.apache.velocity.app.VelocityEngine |
engine
Internal Velocity instance.
|
protected java.util.concurrent.atomic.AtomicBoolean |
inited
Is VelocityEngine inited?
|
protected VelocityEngine.VelocityResourceLoader |
loader
Resource loader.
|
protected java.util.List<java.lang.String> |
macroLibraries
A list of template files containing macros to be used when merging.
|
charset, defaultExtension, executor, messageLoader, reloadable, templatePath, writeBufferSize| Constructor and Description |
|---|
VelocityEngine() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.velocity.app.VelocityEngine |
getEngine() |
java.util.List<java.lang.String> |
getMacroLibraries() |
void |
setApplicationAttribute(java.lang.String key,
java.lang.Object value) |
void |
setCharset(java.nio.charset.Charset charset) |
void |
setDefaultExtension(java.lang.String defaultExtension) |
void |
setEngine(org.apache.velocity.app.VelocityEngine engine) |
void |
setMacroLibraries(java.util.List<java.lang.String> macroLibraries) |
void |
setProperties(java.util.Properties configuration) |
void |
setProperties(java.lang.String propsFilename) |
void |
setProperty(java.lang.String key,
java.lang.Object value) |
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 org.apache.velocity.app.VelocityEngine engine
protected java.util.List<java.lang.String> macroLibraries
protected java.lang.String charsetName
protected java.util.concurrent.atomic.AtomicBoolean inited
protected VelocityEngine.VelocityResourceLoader loader
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 setTemplatePath(java.lang.String templatePath)
setTemplatePath in class AbstractTemplateEnginepublic void setDefaultExtension(java.lang.String defaultExtension)
setDefaultExtension in class AbstractTemplateEnginepublic void setReloadable(boolean reloadable)
setReloadable in class AbstractTemplateEnginepublic org.apache.velocity.app.VelocityEngine getEngine()
public void setEngine(org.apache.velocity.app.VelocityEngine engine)
public void setProperty(java.lang.String key,
java.lang.Object value)
public void setProperties(java.util.Properties configuration)
public void setProperties(java.lang.String propsFilename)
public void setApplicationAttribute(java.lang.String key,
java.lang.Object value)
public java.util.List<java.lang.String> getMacroLibraries()
public void setMacroLibraries(java.util.List<java.lang.String> macroLibraries)