public abstract class AbstractTemplateEngine
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.slf4j.Logger |
logger |
| 构造器和说明 |
|---|
AbstractTemplateEngine() |
| 限定符和类型 | 方法和说明 |
|---|---|
@NotNull AbstractTemplateEngine |
batchOutput()
批量输出 java xml 文件
|
@NotNull ConfigBuilder |
getConfigBuilder() |
@NotNull java.util.Map<java.lang.String,java.lang.Object> |
getObjectMap(@NotNull ConfigBuilder config,
@NotNull TableInfo tableInfo)
渲染对象 MAP 信息
|
protected @Nullable java.lang.String |
getPathInfo(@NotNull OutputFile outputFile)
获取路径信息
|
protected @NotNull java.util.Optional<java.lang.String> |
getTemplateFilePath(@NotNull java.util.function.Function<TemplateConfig,java.lang.String> function)
获取模板路径
|
abstract @NotNull AbstractTemplateEngine |
init(@NotNull ConfigBuilder configBuilder)
模板引擎初始化
|
protected boolean |
isCreate(@NotNull java.io.File file)
检查文件是否创建文件
|
protected boolean |
isCreate(java.lang.String filePath)
已过时。
3.5.0
|
void |
open()
打开输出目录
|
protected void |
outputController(@NotNull TableInfo tableInfo,
@NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)
输出controller文件
|
protected void |
outputCustomFile(@NotNull java.util.Map<java.lang.String,java.lang.String> customFile,
@NotNull TableInfo tableInfo,
@NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)
输出自定义模板文件
|
protected void |
outputEntity(@NotNull TableInfo tableInfo,
@NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)
输出实体文件
|
protected void |
outputFile(@NotNull java.io.File file,
@NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap,
@NotNull java.lang.String templatePath)
输出文件
|
protected void |
outputMapper(@NotNull TableInfo tableInfo,
@NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)
输出Mapper文件(含xml)
|
protected void |
outputService(@NotNull TableInfo tableInfo,
@NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)
输出service文件
|
@NotNull AbstractTemplateEngine |
setConfigBuilder(@NotNull ConfigBuilder configBuilder) |
protected java.lang.String |
suffixJavaOrKt()
文件后缀
|
abstract @NotNull java.lang.String |
templateFilePath(@NotNull java.lang.String filePath)
模板真实文件路径
|
void |
writer(@NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap,
@NotNull java.lang.String templatePath,
@NotNull java.io.File outputFile)
将模板转化成为文件
|
void |
writer(@NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap,
@NotNull java.lang.String templatePath,
@NotNull java.lang.String outputFile)
已过时。
3.5.0
|
protected void |
writerFile(java.util.Map<java.lang.String,java.lang.Object> objectMap,
java.lang.String templatePath,
java.lang.String outputFile)
已过时。
3.5.0
|
@NotNull public abstract @NotNull AbstractTemplateEngine init(@NotNull @NotNull ConfigBuilder configBuilder)
protected void outputCustomFile(@NotNull
@NotNull java.util.Map<java.lang.String,java.lang.String> customFile,
@NotNull
@NotNull TableInfo tableInfo,
@NotNull
@NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)
customFile - 自定义配置模板文件信息tableInfo - 表信息objectMap - 渲染数据protected void outputEntity(@NotNull
@NotNull TableInfo tableInfo,
@NotNull
@NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)
tableInfo - 表信息objectMap - 渲染数据protected void outputMapper(@NotNull
@NotNull TableInfo tableInfo,
@NotNull
@NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)
tableInfo - 表信息objectMap - 渲染数据protected void outputService(@NotNull
@NotNull TableInfo tableInfo,
@NotNull
@NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)
tableInfo - 表信息objectMap - 渲染数据protected void outputController(@NotNull
@NotNull TableInfo tableInfo,
@NotNull
@NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap)
tableInfo - 表信息objectMap - 渲染数据protected void outputFile(@NotNull
@NotNull java.io.File file,
@NotNull
@NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap,
@NotNull
@NotNull java.lang.String templatePath)
file - 文件objectMap - 渲染信息templatePath - 模板路径@NotNull
protected @NotNull java.util.Optional<java.lang.String> getTemplateFilePath(@NotNull
@NotNull java.util.function.Function<TemplateConfig,java.lang.String> function)
function - function@Nullable
protected @Nullable java.lang.String getPathInfo(@NotNull
@NotNull OutputFile outputFile)
outputFile - 输出文件@NotNull public @NotNull AbstractTemplateEngine batchOutput()
@Deprecated
protected void writerFile(java.util.Map<java.lang.String,java.lang.Object> objectMap,
java.lang.String templatePath,
java.lang.String outputFile)
throws java.lang.Exception
objectMap - 渲染数据templatePath - 模板路径outputFile - 输出文件java.lang.Exception - ex@Deprecated
public void writer(@NotNull
@NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap,
@NotNull
@NotNull java.lang.String templatePath,
@NotNull
@NotNull java.lang.String outputFile)
throws java.lang.Exception
objectMap - 渲染对象 MAP 信息templatePath - 模板文件outputFile - 文件生成的目录java.lang.Exceptionwriter(Map, String, File)public void writer(@NotNull
@NotNull java.util.Map<java.lang.String,java.lang.Object> objectMap,
@NotNull
@NotNull java.lang.String templatePath,
@NotNull
@NotNull java.io.File outputFile)
throws java.lang.Exception
objectMap - 渲染对象 MAP 信息templatePath - 模板文件outputFile - 文件生成的目录java.lang.Exception - 异常public void open()
@NotNull
public @NotNull java.util.Map<java.lang.String,java.lang.Object> getObjectMap(@NotNull
@NotNull ConfigBuilder config,
@NotNull
@NotNull TableInfo tableInfo)
config - 配置信息tableInfo - 表信息对象@NotNull
public abstract @NotNull java.lang.String templateFilePath(@NotNull
@NotNull java.lang.String filePath)
filePath - 文件路径@Deprecated protected boolean isCreate(java.lang.String filePath)
protected boolean isCreate(@NotNull
@NotNull java.io.File file)
file - 文件protected java.lang.String suffixJavaOrKt()
@NotNull public @NotNull ConfigBuilder getConfigBuilder()
@NotNull public @NotNull AbstractTemplateEngine setConfigBuilder(@NotNull @NotNull ConfigBuilder configBuilder)