public interface DesignExporterProvider<T>
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterExport(DesignExportType type,
java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> para,
T t)
导出之后的操作
|
void |
afterRead(DesignExportType type,
java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> para,
T t)
读取之后的操作
|
void |
beforeExport(DesignExportType type,
java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> para,
T t)
导出之前的操作
|
void |
beforeRead(DesignExportType type,
java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> para)
读取之前的操作
|
void |
export(java.io.OutputStream outputStream,
DesignExportType type,
java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> para)
执行导出
|
ExporterWrapper<T> |
getExporter(DesignExportType type,
T tpl)
依据到处类型和模板对象,获取具体的导出器
|
void |
pureExport(java.io.OutputStream outputStream,
DesignExportType type,
java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> para)
单纯的执行导出,不走before after 这些操作
|
T |
readTemplate(java.lang.String path)
模板读取策略
|
java.lang.String |
scopeName()
调用区分
|
ExporterWrapper<T> getExporter(DesignExportType type, T tpl)
type - 导出类型tpl - 模板对象java.lang.String scopeName()
T readTemplate(java.lang.String path) throws java.lang.Exception
path - 路径java.lang.Exception - evoid beforeRead(DesignExportType type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> para) throws java.lang.Exception
type - 导出类型path - 路径para - 模板对象的参数java.lang.Exceptionvoid afterRead(DesignExportType type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> para, T t) throws java.lang.Exception
type - 导出类型path - 路径para - 模板对象的参数t - 模板类型java.lang.Exception - evoid beforeExport(DesignExportType type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> para, T t) throws java.lang.Exception
type - 导出类型path - 路径para - 模板对象的参数t - 模板类型java.lang.Exception - evoid afterExport(DesignExportType type, java.lang.String path, java.util.Map<java.lang.String,java.lang.Object> para, T t) throws java.lang.Exception
type - 导出类型path - 路径para - 模板对象的参数t - 模板类型java.lang.Exception - evoid export(java.io.OutputStream outputStream,
DesignExportType type,
java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> para)
throws java.lang.Exception
outputStream - 输出流type - 导出类型path - 路径para - 参数java.lang.Exception - evoid pureExport(java.io.OutputStream outputStream,
DesignExportType type,
java.lang.String path,
java.util.Map<java.lang.String,java.lang.Object> para)
throws java.lang.Exception
outputStream - 输出流type - 导出类型path - 路径para - 参数java.lang.Exception - e