public abstract class AbstractTemplate extends Object implements Template
| Modifier and Type | Field and Description |
|---|---|
protected TemplateEngine |
templateEngine |
| Constructor and Description |
|---|
AbstractTemplate() |
| Modifier and Type | Method and Description |
|---|---|
void |
addImport(Object importPath) |
void |
addMacro(Macro macro) |
String |
getAbsolutePath() |
List<String> |
getImportPathList()
返回宏文件中引入模板的顺序
|
long |
getLastModifiedTime() |
Map<String,Macro> |
getMacroMap()
返回宏的内容
|
TemplateContext |
getTemplateContext()
返回上下文
|
TemplateEngine |
getTemplateEngine()
返回模板引擎
|
Object |
put(String key,
Object value)
向上下文放置内容
|
void |
render() |
void |
render(TemplateContext context) |
void |
render(TemplateContext context,
OutputStream outputStream)
进行渲染
|
protected abstract void |
renderContent(TemplateContext context,
OutputStream outputStream) |
void |
setAbsolutePath(String path) |
void |
setLastModifiedTime(long time) |
void |
setTemplateEngine(TemplateEngine templateEngine)
设置对应的模板引擎
|
protected TemplateEngine templateEngine
public TemplateEngine getTemplateEngine()
TemplategetTemplateEngine in interface Templatepublic void setTemplateEngine(TemplateEngine templateEngine)
TemplatesetTemplateEngine in interface Templatepublic List<String> getImportPathList()
TemplategetImportPathList in interface Templatepublic void addMacro(Macro macro)
public Map<String,Macro> getMacroMap()
TemplategetMacroMap in interface Templatepublic void render(TemplateContext context, OutputStream outputStream) throws TemplateException
Templaterender in interface TemplateTemplateExceptionpublic void render(TemplateContext context) throws TemplateException
render in interface TemplateTemplateExceptionpublic void render()
throws TemplateException
render in interface TemplateTemplateExceptionprotected abstract void renderContent(TemplateContext context, OutputStream outputStream) throws IOException, TemplateException
IOExceptionTemplateExceptionpublic TemplateContext getTemplateContext()
TemplateContextOperatorgetTemplateContext in interface TemplateContextOperatorpublic Object put(String key, Object value)
TemplateContextOperatorput in interface TemplateContextOperatorpublic long getLastModifiedTime()
getLastModifiedTime in interface Updatablepublic void setLastModifiedTime(long time)
setLastModifiedTime in interface Updatablepublic String getAbsolutePath()
getAbsolutePath in interface Updatablepublic void setAbsolutePath(String path)
setAbsolutePath in interface UpdatableCopyright © 2006–2018 TinyGroup. All rights reserved.