public abstract class VerionResourceBase extends java.lang.Object implements VersionResource, java.lang.Comparable<java.lang.Object>
限定符和类型 | 字段和说明 |
---|---|
(专用程序包) java.lang.String |
filters
打包时候文件的过滤字符串 过滤表达式: .json获取扩展名是json的文件 ;null或者*.* 获取所有文件
|
java.lang.String |
jsonKey
资源输入json描述文件内的那个key下面
|
VersionManager |
manager |
(专用程序包) java.lang.String |
srcFile |
构造器和说明 |
---|
VerionResourceBase(VersionManager manager,
java.lang.String resUrl) |
限定符和类型 | 方法和说明 |
---|---|
void |
backup()
备份
|
protected java.lang.Boolean |
checkPackFile(java.lang.String filePath)
校验打包的文件 返回false 是不会出现在选择列表的.
|
int |
compareTo(java.lang.Object o) |
java.util.List<FileResourceItem> |
getResourceFiles()
得到资源的选取文件列表
|
java.lang.String |
getSort() |
java.util.List<CoreTables> |
getTableModelData(java.util.List<CoreTables> tbs)
获取含有数据的表模型 大字段并存入到 this.manager.tableModelPackTempdir 目录下
|
java.util.List<CoreTables> |
getTableModelData(java.lang.String tableId,
java.lang.String datafilter)
获取含有数据的表模型并存入到 this.manager.tableModelPackTempdir 目录下
|
void |
pack()
打包
|
protected java.util.List<FileResourceItem> |
readDirTreeWithFilters(java.lang.String relativePath,
java.lang.String type) |
void |
restore()
还原
|
void |
scan()
扫描依赖的更新资源
|
java.util.List<CoreTables> |
tableModelQueryAnToFile(java.util.List<CoreTables> tbs)
获取表模型的数据并存入到 this.manager.tableModelPackTempdir 目录下
|
java.util.List<CoreTables> |
tableModelQueryAnToFile(java.util.List<CoreTables> tbs,
java.lang.String targetDir)
获取表模型的数据并存入到 targetDir 目录下
|
java.lang.String |
tableModelToFile(CoreTables tableModel)
把含有数据的表模型写入文件
|
abstract void |
update(java.lang.String descDir)
更新
|
java.lang.String srcFile
public java.lang.String jsonKey
java.lang.String filters
public VersionManager manager
public VerionResourceBase(VersionManager manager, java.lang.String resUrl)
public java.lang.String getSort()
public java.util.List<FileResourceItem> getResourceFiles() throws java.lang.Exception
getResourceFiles
在接口中 VersionResource
java.lang.Exception
- 出错会抛出异常protected java.lang.Boolean checkPackFile(java.lang.String filePath) throws java.lang.Exception
java.lang.Exception
protected java.util.List<FileResourceItem> readDirTreeWithFilters(java.lang.String relativePath, java.lang.String type) throws java.lang.Exception
java.lang.Exception
public void scan() throws java.lang.Exception
VersionResource
scan
在接口中 VersionResource
java.lang.Exception
- 出错抛出异常public void pack() throws java.lang.Exception
VersionResource
pack
在接口中 VersionResource
java.lang.Exception
- 出错会抛出异常public abstract void update(java.lang.String descDir) throws java.lang.Exception
VersionResource
update
在接口中 VersionResource
descDir
- 更新的根目录java.lang.Exception
- 出错会抛出异常public void backup() throws java.lang.Exception
VersionResource
backup
在接口中 VersionResource
java.lang.Exception
- 出错会抛出异常public void restore() throws java.lang.Exception
VersionResource
restore
在接口中 VersionResource
java.lang.Exception
- 出错会抛出异常public java.util.List<CoreTables> getTableModelData(java.lang.String tableId, java.lang.String datafilter) throws java.lang.Exception
tableId
- 表的iddatafilter
- 里面包含有where后面的过滤条件语句 setDataFilterCndjava.lang.Exception
- 出错抛出异常public java.util.List<CoreTables> getTableModelData(java.util.List<CoreTables> tbs) throws java.lang.Exception
tbs
- 没有数据的表模型,里面包含有where后面的过滤条件语句 setDataFilterCndjava.lang.Exception
- 出错抛出异常public java.util.List<CoreTables> tableModelQueryAnToFile(java.util.List<CoreTables> tbs) throws java.lang.Exception
tbs
- 没有含有数据的表模型java.lang.Exception
- 出错抛出异常public java.util.List<CoreTables> tableModelQueryAnToFile(java.util.List<CoreTables> tbs, java.lang.String targetDir) throws java.lang.Exception
tbs
- 没有含有数据的表模型targetDir
- 存放的目标路径java.lang.Exception
- 出错抛出异常public java.lang.String tableModelToFile(CoreTables tableModel) throws java.lang.Exception
tableModel
- 含有数据的表模型java.lang.Exception
- 出错抛出异常public int compareTo(java.lang.Object o)
compareTo
在接口中 java.lang.Comparable<java.lang.Object>