public class ParserValueUtil
extends java.lang.Object
Description: 解析数据
Title:首亨软件 - TSS/CRM等
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
THIS |
static java.lang.String |
THIS_VALUE_PREFIX |
构造器和说明 |
---|
ParserValueUtil() |
限定符和类型 | 方法和说明 |
---|---|
static void |
analyseTempCellValue(ModuleContext context,
TdDynamic tt)
分析单元格数据,包括扩展属性,准备好数据后再生成相应的HTML
|
static boolean |
checkLog(ModuleContext context,
java.lang.String value)
检查是否输出日志
|
static java.lang.String |
parserCellValue(ModuleContext context,
TdDynamic tt,
boolean isExport)
解析数据
|
static java.lang.String |
parserNormalExpress(java.lang.String sourceOri,
ModuleContext context) |
static java.lang.String |
parserNormalExpress(java.lang.String sourceOri,
ModuleContext context,
boolean paserPageExp,
boolean parserOther) |
static java.lang.String |
parserNormalExpress(java.lang.String sourceOri,
ModuleContext context,
boolean parserPageExp,
boolean parserOther,
boolean isElParser,
boolean isSqlParser) |
static java.lang.String |
parserNormalExpress(java.lang.String sourceOri,
ModuleContext context,
boolean parserPageExp,
boolean parserOther,
boolean isElParser,
boolean isSqlParser,
ParserThisExp_I parserThisExp)
解析普通变量的表达式
|
static java.lang.String |
parserNormalExpress(java.lang.String sourceOri,
ModuleContext context,
ParserThisExp_I parserThisExp) |
static java.lang.String |
parserNormalExpressCheckLanguage(java.lang.String sourceOri,
ModuleContext context)
解析表达式,同时根据模块参数配置是否进行语言转换
|
static java.lang.String |
parserNormalExpressCheckLanguage(java.lang.String sourceOri,
java.lang.String config,
ModuleContext context) |
static java.lang.String |
parserNormalExpressKeepUnknownAsElParser(java.lang.String sourceOri,
ModuleContext context)
保留不认识的
|
static java.lang.String |
parserNormalExpressKeepUnknownAsElParser(java.lang.String sourceOri,
ModuleContext context,
boolean isEl) |
static java.lang.String |
parserNormalExpressNoCondition(java.lang.String sourceOri,
ModuleContext context,
boolean paserPageExp,
boolean parserOther,
boolean isElParser) |
static java.lang.String |
parserNormalExpressNoCondition(java.lang.String sourceOri,
ModuleContext context,
boolean paserPageExp,
boolean parserOther,
boolean isElParser,
ParserThisExp_I parserThisExp)
解析变量
|
static java.lang.String |
parserNormalExpressWithEl_Html(java.lang.String sourceOri,
ModuleContext context,
boolean isEl)
解析html代码,不会解析不认识的表达式
|
static java.lang.String |
parserNormalExpressWithEl_javascript(java.lang.String sourceOri,
ModuleContext context,
boolean isEl)
解析javascript代码,不会解析不认识的表达式
|
static java.lang.String |
parserNormalExpressWithEl(java.lang.String sourceOri,
ModuleContext context,
boolean isEl) |
static java.lang.String |
parserNormalExpressWithEl(java.lang.String sourceOri,
ModuleContext context,
boolean isEl,
ParserThisExp_I parserThisExp) |
static java.lang.String |
parserNormalExpressWithSql(java.lang.String sourceOri,
ModuleContext context) |
static ParserSqlInfoRet |
parserSqlExpress(java.lang.String sourceOri,
ModuleContext context)
解析SQL表达式
|
static java.lang.String |
processExpDs(ModuleContext context,
ParserStringObject pso,
java.lang.String express)
处理理默认表达式从数据集中获取值
|
static java.lang.String |
replaceSpecialExpress(java.lang.String sourceOri,
java.lang.String exp,
java.lang.String value,
ModuleContext context)
已过时。
|
public static final java.lang.String THIS
public static final java.lang.String THIS_VALUE_PREFIX
public static java.lang.String parserNormalExpressCheckLanguage(java.lang.String sourceOri, ModuleContext context)
sourceOri
- context
- public static java.lang.String parserNormalExpressCheckLanguage(java.lang.String sourceOri, java.lang.String config, ModuleContext context)
public static java.lang.String parserNormalExpress(java.lang.String sourceOri, ModuleContext context)
public static java.lang.String parserNormalExpress(java.lang.String sourceOri, ModuleContext context, ParserThisExp_I parserThisExp)
public static java.lang.String parserNormalExpressWithEl(java.lang.String sourceOri, ModuleContext context, boolean isEl)
public static java.lang.String parserNormalExpressWithEl(java.lang.String sourceOri, ModuleContext context, boolean isEl, ParserThisExp_I parserThisExp)
public static java.lang.String parserNormalExpressWithEl_javascript(java.lang.String sourceOri, ModuleContext context, boolean isEl)
sourceOri
- Stringcontext
- ModuleContextisEl
- booleanpublic static java.lang.String parserNormalExpressWithEl_Html(java.lang.String sourceOri, ModuleContext context, boolean isEl)
sourceOri
- Stringcontext
- ModuleContextisEl
- booleanpublic static java.lang.String parserNormalExpressKeepUnknownAsElParser(java.lang.String sourceOri, ModuleContext context)
sourceOri
- Stringcontext
- ModuleContextpublic static java.lang.String parserNormalExpressKeepUnknownAsElParser(java.lang.String sourceOri, ModuleContext context, boolean isEl)
public static java.lang.String parserNormalExpressWithSql(java.lang.String sourceOri, ModuleContext context)
public static java.lang.String parserNormalExpress(java.lang.String sourceOri, ModuleContext context, boolean paserPageExp, boolean parserOther)
public static java.lang.String parserNormalExpress(java.lang.String sourceOri, ModuleContext context, boolean parserPageExp, boolean parserOther, boolean isElParser, boolean isSqlParser)
public static java.lang.String parserNormalExpress(java.lang.String sourceOri, ModuleContext context, boolean parserPageExp, boolean parserOther, boolean isElParser, boolean isSqlParser, ParserThisExp_I parserThisExp)
sourceOri
- Stringcontext
- ModuleContextparserPageExp
- 是否解析page表达式parserOther
- 是否解析无法识别的表达式isElParser
- 是否使用EL表达式来解析isSqlParser
- booleanparserThisExp
- ParserThisExp_Ipublic static java.lang.String parserNormalExpressNoCondition(java.lang.String sourceOri, ModuleContext context, boolean paserPageExp, boolean parserOther, boolean isElParser)
public static java.lang.String parserNormalExpressNoCondition(java.lang.String sourceOri, ModuleContext context, boolean paserPageExp, boolean parserOther, boolean isElParser, ParserThisExp_I parserThisExp)
sourceOri
- Stringcontext
- ModuleContextpaserPageExp
- booleanparserOther
- booleanisElParser
- booleanparserThisExp
- 自定义解析[this.exp]表达式public static ParserSqlInfoRet parserSqlExpress(java.lang.String sourceOri, ModuleContext context)
sourceOri
- Stringcontext
- ModuleContextpublic static void analyseTempCellValue(ModuleContext context, TdDynamic tt)
context
- ModuleContexttt
- TdDynamicpublic static java.lang.String parserCellValue(ModuleContext context, TdDynamic tt, boolean isExport)
context
- ModuleContexttt
- TdDynamicisExport
- booleanpublic static java.lang.String processExpDs(ModuleContext context, ParserStringObject pso, java.lang.String express)
context
- ModuleContextexpress
- 第一个参数:行号
第二个参数:默认值
第三个参数:格式化表达式,针对数字或时间有效@Deprecated public static java.lang.String replaceSpecialExpress(java.lang.String sourceOri, java.lang.String exp, java.lang.String value, ModuleContext context)
sourceOri
- Stringexp
- Stringvalue
- Stringcontext
- ModuleContextpublic static boolean checkLog(ModuleContext context, java.lang.String value)
context
- ModuleContextvalue
- String