public abstract class AbstractTemplateEngine
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.nio.charset.Charset |
charset |
protected java.lang.String |
defaultExtension |
protected java.util.concurrent.ExecutorService |
executor |
protected MessageLoader |
messageLoader
Language/message loader (I18N).
|
protected boolean |
reloadable |
protected java.lang.String |
templatePath |
protected int |
writeBufferSize |
| Constructor and Description |
|---|
AbstractTemplateEngine() |
| Modifier and Type | Method and Description |
|---|---|
protected static java.lang.String |
getAbsolutePath(java.lang.String basePath,
java.lang.String relativePath) |
protected static java.lang.String |
getAbsolutePath(java.lang.String parent,
java.lang.String name,
java.lang.String extension) |
java.nio.charset.Charset |
getCharset() |
java.lang.String |
getDefaultExtension() |
java.util.concurrent.ExecutorService |
getExecutor() |
protected static long |
getLastModifiedMillis(java.lang.String parent,
java.lang.String name,
java.lang.String extension,
boolean reloadable) |
MessageLoader |
getMessageLoader() |
java.lang.String |
getTemplatePath() |
int |
getWriteBufferSize() |
boolean |
isReloadable() |
protected static java.lang.String |
loadResource(java.lang.String parent,
java.lang.String name,
java.lang.String extension,
java.nio.charset.Charset charset) |
void |
setCharset(java.nio.charset.Charset charset) |
void |
setDefaultExtension(java.lang.String defaultExtension) |
void |
setExecutor(java.util.concurrent.ExecutorService executor) |
void |
setMessageLoader(MessageLoader messageLoader) |
void |
setReloadable(boolean reloadable) |
void |
setTemplatePath(java.lang.String templatePath) |
void |
setWriteBufferSize(int writeBufferSize) |
abstract byte[] |
transform(java.lang.String templatePath,
io.datatree.Tree data) |
protected java.lang.String templatePath
protected java.lang.String defaultExtension
protected int writeBufferSize
protected java.nio.charset.Charset charset
protected boolean reloadable
protected java.util.concurrent.ExecutorService executor
protected MessageLoader messageLoader
DefaultMessageLoaderpublic abstract byte[] transform(java.lang.String templatePath,
io.datatree.Tree data)
throws java.lang.Exception
java.lang.Exceptionpublic final java.lang.String getTemplatePath()
public void setTemplatePath(java.lang.String templatePath)
public final java.lang.String getDefaultExtension()
public void setDefaultExtension(java.lang.String defaultExtension)
public final int getWriteBufferSize()
public void setWriteBufferSize(int writeBufferSize)
public final java.nio.charset.Charset getCharset()
public void setCharset(java.nio.charset.Charset charset)
public final boolean isReloadable()
public void setReloadable(boolean reloadable)
public final java.util.concurrent.ExecutorService getExecutor()
public void setExecutor(java.util.concurrent.ExecutorService executor)
public MessageLoader getMessageLoader()
public void setMessageLoader(MessageLoader messageLoader)
protected static long getLastModifiedMillis(java.lang.String parent,
java.lang.String name,
java.lang.String extension,
boolean reloadable)
protected static java.lang.String loadResource(java.lang.String parent,
java.lang.String name,
java.lang.String extension,
java.nio.charset.Charset charset)
protected static java.lang.String getAbsolutePath(java.lang.String parent,
java.lang.String name,
java.lang.String extension)
protected static java.lang.String getAbsolutePath(java.lang.String basePath,
java.lang.String relativePath)