public abstract class CompnentScanerBase
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
CORE_MODEL_DESIGN_TABLE_ID |
static java.lang.String |
CORE_REPORT_TABLE_ID |
protected PageModelScaner |
pageModelScaner |
构造器和说明 |
---|
CompnentScanerBase(PageModelScaner pageModelScaner) |
限定符和类型 | 方法和说明 |
---|---|
abstract java.util.List<VerionResourceBase> |
doScan() |
protected <T> T |
eval(java.lang.Class<T> clazz,
java.lang.String JsonPathExpression)
xpath表达式查找
|
CoreModelDesignService |
getCoreModelDesignService() |
(专用程序包) java.lang.String |
getFirstParam(java.lang.String expr,
java.lang.Integer paramIndex)
正则获取函数的第几个参数字符串
|
(专用程序包) java.lang.String |
getIds(java.util.List<java.lang.String> lst,
java.lang.String start) |
protected com.alibaba.fastjson.JSONObject |
getJsonObject() |
protected java.lang.String |
getJsonStr()
得到表单模型的json字符串
|
(专用程序包) java.util.List<java.lang.String> |
getPropgetValue(java.lang.String propName)
得到模型的字符串的某个属性的值
|
java.util.List<VerionResourceBase> |
getTableModelVerionResource(java.lang.String tbId,
java.util.List<java.lang.String> rwids)
获取表模型的资源
|
protected void |
scanerPage(java.lang.String pageId)
扫描页面
|
void |
scanerPageByCode(java.lang.String pageCode)
通过表单模型的编号扫描页面的依赖
|
void |
scanerPageById(java.lang.String pageId)
通过表单模型的id扫描页面的依赖
|
void |
scanerPageByMenuCode(java.lang.String menuCode)
通过菜单编号扫描菜单的依赖
|
void |
scanerPageByMenuId(java.lang.String menuId)
通过菜单编号扫描菜单的依赖
|
public static java.lang.String CORE_MODEL_DESIGN_TABLE_ID
public static java.lang.String CORE_REPORT_TABLE_ID
protected PageModelScaner pageModelScaner
public CompnentScanerBase(PageModelScaner pageModelScaner) throws java.lang.Exception
java.lang.Exception
protected <T> T eval(java.lang.Class<T> clazz, java.lang.String JsonPathExpression) throws java.lang.Exception
T
- clazz
- 类的类型JsonPathExpression
- java.lang.Exception
- 出错会抛出异常protected com.alibaba.fastjson.JSONObject getJsonObject() throws java.lang.Exception
java.lang.Exception
protected java.lang.String getJsonStr() throws java.lang.Exception
java.lang.Exception
- 出错会抛出异常public abstract java.util.List<VerionResourceBase> doScan() throws java.lang.Exception
java.lang.Exception
public CoreModelDesignService getCoreModelDesignService()
protected void scanerPage(java.lang.String pageId) throws java.lang.Exception
pageId
- 表单模型idjava.lang.Exception
- 出错会抛出异常public void scanerPageByCode(java.lang.String pageCode) throws java.lang.Exception
pageCode
- 表单模型编号java.lang.Exception
- 出错会抛出异常public void scanerPageById(java.lang.String pageId) throws java.lang.Exception
pageId
- 表单模型idjava.lang.Exception
- 出错会抛出异常public void scanerPageByMenuCode(java.lang.String menuCode) throws java.lang.Exception
menuCode
- 菜单编号java.lang.Exception
- 出错会抛出异常public void scanerPageByMenuId(java.lang.String menuId) throws java.lang.Exception
menuId
- 菜单idjava.lang.Exception
- 出错会抛出异常java.lang.String getFirstParam(java.lang.String expr, java.lang.Integer paramIndex) throws java.lang.Exception
expr
- 函数正则表达式paramIndex
- 参数的顺序从1开始java.lang.Exception
- 出错会抛出异常java.util.List<java.lang.String> getPropgetValue(java.lang.String propName) throws java.lang.Exception
propName
- 属性名java.lang.Exception
- 出错会抛出异常java.lang.String getIds(java.util.List<java.lang.String> lst, java.lang.String start)
public java.util.List<VerionResourceBase> getTableModelVerionResource(java.lang.String tbId, java.util.List<java.lang.String> rwids) throws java.lang.Exception
tbId
- 表idrwids
- 数据记录的rwid Listjava.lang.Exception
- 出错会抛出异常