public class ParserUtil
extends java.lang.Object
Description: 语法解析工具类
Title:首亨软件 - TSS/CRM等
构造器和说明 |
---|
ParserUtil() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.String |
parserCellValue(javax.servlet.http.HttpServletRequest request,
java.lang.String sourceOri,
Datastore curDs,
ListTableInfo listTable,
int rowNo,
Cell_I cell,
PageContext pc)
解析表格单元格数据
|
static java.lang.String |
parserDsNormalObject(Datastore ds,
int rowNo,
java.lang.String exp,
PageContext pc,
java.lang.String format)
解析普通对象,从ds中查询出的对象
|
static java.lang.String |
parserDsObject(Datastore ds,
int rowNo,
java.lang.String exp,
Cell_I cell,
PageContext pc,
java.lang.String format)
默认格式化数据
|
static boolean |
parserIFCondition(java.lang.String source,
java.lang.String scc,
PageContext pc)
处理条件表达式,如:支持表达式==和!
|
static java.lang.String |
parserNormalExpress(javax.servlet.http.HttpServletRequest request,
java.lang.String sourceOri,
PageContext pc)
解析常用表达式
|
static Datastore |
parserRealTimeDs(javax.servlet.http.HttpServletRequest request,
Datastore mainDs,
int rowNo,
TableDs td,
PageContext pc)
解析实时数据集
|
static java.lang.String |
parserSql(javax.servlet.http.HttpServletRequest request,
java.lang.String sourceOri,
Datastore ds,
int rowNo,
PageContext pc)
解析SQL
|
static java.lang.String |
parserSql(javax.servlet.http.HttpServletRequest request,
java.lang.String source,
PageContext pc)
解析SQL
|
static java.lang.Object |
parserSqlObj(javax.servlet.http.HttpServletRequest request,
java.lang.String source,
Datastore ds,
int rowNo,
PageContext pc)
解析SQL参数变量
|
static java.lang.Object |
parserSqlObj(javax.servlet.http.HttpServletRequest request,
java.lang.String source,
PageContext pc) |
public static java.lang.String parserNormalExpress(javax.servlet.http.HttpServletRequest request, java.lang.String sourceOri, PageContext pc)
request
- HttpServletRequestsourceOri
- Stringpc
- PageContextpublic static java.lang.String parserCellValue(javax.servlet.http.HttpServletRequest request, java.lang.String sourceOri, Datastore curDs, ListTableInfo listTable, int rowNo, Cell_I cell, PageContext pc)
request
- HttpServletRequestsourceOri
- StringcurDs
- DatastorelistTable
- 数据记录rowNo
- 行号 从0开始cell
- Cell_Ipc
- PageContextpublic static Datastore parserRealTimeDs(javax.servlet.http.HttpServletRequest request, Datastore mainDs, int rowNo, TableDs td, PageContext pc) throws ParserException
request
- HttpServletRequestmainDs
- 当前循环主数据DSrowNo
- inttd
- TableDspc
- PageContextParserException
- ParserExceptionpublic static java.lang.String parserDsObject(Datastore ds, int rowNo, java.lang.String exp, Cell_I cell, PageContext pc, java.lang.String format)
ds
- DatastorerowNo
- intexp
- Stringcell
- Cell_Ipc
- PageContextformat
- Stringpublic static java.lang.String parserDsNormalObject(Datastore ds, int rowNo, java.lang.String exp, PageContext pc, java.lang.String format)
ds
- DatastorerowNo
- intexp
- Stringpc
- PageContextformat
- Stringpublic static java.lang.String parserSql(javax.servlet.http.HttpServletRequest request, java.lang.String source, PageContext pc) throws ParserException
request
- HttpServletRequestsource
- Stringpc
- PageContextParserException
- ParserExceptionpublic static java.lang.String parserSql(javax.servlet.http.HttpServletRequest request, java.lang.String sourceOri, Datastore ds, int rowNo, PageContext pc) throws ParserException
request
- HttpServletRequestsourceOri
- Stringds
- DatastorerowNo
- intpc
- PageContextParserException
- ParserExceptionpublic static java.lang.Object parserSqlObj(javax.servlet.http.HttpServletRequest request, java.lang.String source, PageContext pc)
public static java.lang.Object parserSqlObj(javax.servlet.http.HttpServletRequest request, java.lang.String source, Datastore ds, int rowNo, PageContext pc)
request
- HttpServletRequestsource
- Stringds
- DatastorerowNo
- intpc
- PageContextpublic static boolean parserIFCondition(java.lang.String source, java.lang.String scc, PageContext pc)
source
- 源字符串scc
- 解析后的字符串pc
- PageContext