public abstract class AbstractTemplateHandler<T,E> extends Object implements TemplateHandler
| 限定符和类型 | 字段和说明 |
|---|---|
protected static String |
CLASSPATH |
protected E |
templateEngine |
| 构造器和说明 |
|---|
AbstractTemplateHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
AbstractTemplateHandler<T,E> |
classpathTemplate(String path)
类路径模板
|
AbstractTemplateHandler<T,E> |
fileTemplate(String dirPath,
String fileName)
文件路径模板
|
protected abstract T |
getTemplateEngineSupplier(String dirPath)
获取模板引擎提供者
|
<F> String |
render(Map<String,F> renderData)
获取模板字符流
|
<F> List<Table> |
render(Map<String,F> renderData,
ParseConfig parseConfig)
模板引擎渲染,返回渲染后的数据
|
protected abstract <F> void |
render(Map<String,F> renderData,
Writer out) |
protected abstract void |
setTemplateEngine(String dirPath,
Supplier<T> supplier,
String fileName)
设置模板引擎
|
protected E templateEngine
public AbstractTemplateHandler<T,E> classpathTemplate(String path)
TemplateHandlerclasspathTemplate 在接口中 TemplateHandlerpath - 类路径模板public AbstractTemplateHandler<T,E> fileTemplate(String dirPath, String fileName)
TemplateHandlerfileTemplate 在接口中 TemplateHandlerdirPath - 文件路径模板fileName - 模板名称protected abstract void setTemplateEngine(String dirPath, Supplier<T> supplier, String fileName)
dirPath - 模板目录supplier - 配置获取fileName - 文件名称protected abstract T getTemplateEngineSupplier(String dirPath)
dirPath - 模板目录public <F> String render(Map<String,F> renderData)
TemplateHandlerrender 在接口中 TemplateHandlerF - 被渲染数据类型renderData - 被渲染的数据protected abstract <F> void render(Map<String,F> renderData, Writer out) throws Exception
Exceptionpublic <F> List<Table> render(Map<String,F> renderData, ParseConfig parseConfig) throws Exception
render 在接口中 TemplateHandlerF - 被渲染数据类型renderData - 渲染数据ExceptionCopyright © 2023. All rights reserved.