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