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 在接口中 VersionResourcejava.lang.Exception - 出错会抛出异常protected java.lang.Boolean checkPackFile(java.lang.String filePath)
throws java.lang.Exception
java.lang.Exceptionprotected java.util.List<FileResourceItem> readDirTreeWithFilters(java.lang.String relativePath, java.lang.String type) throws java.lang.Exception
java.lang.Exceptionpublic void scan()
throws java.lang.Exception
VersionResourcescan 在接口中 VersionResourcejava.lang.Exception - 出错抛出异常public void pack()
throws java.lang.Exception
VersionResourcepack 在接口中 VersionResourcejava.lang.Exception - 出错会抛出异常public abstract void update(java.lang.String descDir)
throws java.lang.Exception
VersionResourceupdate 在接口中 VersionResourcedescDir - 更新的根目录java.lang.Exception - 出错会抛出异常public void backup()
throws java.lang.Exception
VersionResourcebackup 在接口中 VersionResourcejava.lang.Exception - 出错会抛出异常public void restore()
throws java.lang.Exception
VersionResourcerestore 在接口中 VersionResourcejava.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>