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.Exception
void 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