类 ParserValueUtil

java.lang.Object
com.sh.wf.module.parser.ParserValueUtil

public class ParserValueUtil extends Object

Description: 解析数据

Title:首亨软件 - TSS/CRM等

从以下版本开始:
2015年1月13日
  • 字段详细资料

  • 构造器详细资料

    • ParserValueUtil

      public ParserValueUtil()
  • 方法详细资料

    • parserNormalExpressCheckLanguage

      public static String parserNormalExpressCheckLanguage(String sourceOri, ModuleContext context)
      解析表达式,同时根据模块参数配置是否进行语言转换
      参数:
      sourceOri -
      context -
      返回:
    • parserNormalExpressCheckLanguage

      public static String parserNormalExpressCheckLanguage(String sourceOri, String config, ModuleContext context)
    • parserNormalExpress

      public static String parserNormalExpress(String sourceOri, ModuleContext context)
    • parserNormalExpress

      public static String parserNormalExpress(String sourceOri, ModuleContext context, ParserThisExp_I parserThisExp)
    • parserNormalExpressWithEl

      public static String parserNormalExpressWithEl(String sourceOri, ModuleContext context, boolean isEl)
    • parserNormalExpressWithEl

      public static String parserNormalExpressWithEl(String sourceOri, ModuleContext context, boolean isEl, ParserThisExp_I parserThisExp)
    • parserNormalExpressWithEl_javascript

      public static String parserNormalExpressWithEl_javascript(String sourceOri, ModuleContext context, boolean isEl)
      解析javascript代码,不会解析不认识的表达式
      参数:
      sourceOri - String
      context - ModuleContext
      isEl - boolean
      返回:
      String
    • parserNormalExpressWithEl_Html

      public static String parserNormalExpressWithEl_Html(String sourceOri, ModuleContext context, boolean isEl)
      解析html代码,不会解析不认识的表达式
      参数:
      sourceOri - String
      context - ModuleContext
      isEl - boolean
      返回:
      String
    • parserNormalExpressKeepUnknownAsElParser

      public static String parserNormalExpressKeepUnknownAsElParser(String sourceOri, ModuleContext context)
      保留不认识的
      参数:
      sourceOri - String
      context - ModuleContext
      返回:
      String
    • parserNormalExpressKeepUnknownAsElParser

      public static String parserNormalExpressKeepUnknownAsElParser(String sourceOri, ModuleContext context, boolean isEl)
    • parserNormalExpressKeepUnknownAndElParser

      public static String parserNormalExpressKeepUnknownAndElParser(String sourceOri, ModuleContext context)
    • parserNormalExpressWithSql

      public static String parserNormalExpressWithSql(String sourceOri, ModuleContext context)
    • parserNormalExpress

      public static String parserNormalExpress(String sourceOri, ModuleContext context, boolean paserPageExp, boolean parserOther)
    • parserNormalExpress

      public static String parserNormalExpress(String sourceOri, ModuleContext context, boolean parserPageExp, boolean parserOther, boolean isElParser, boolean isSqlParser)
    • parserNormalExpress

      public static String parserNormalExpress(String sourceOri, ModuleContext context, boolean parserPageExp, boolean parserOther, boolean isElParser, boolean isSqlParser, ParserThisExp_I parserThisExp)
      解析普通变量的表达式
      参数:
      sourceOri - String
      context - ModuleContext
      parserPageExp - 是否解析page表达式
      parserOther - 是否解析无法识别的表达式
      isElParser - 是否使用EL表达式来解析
      isSqlParser - boolean
      parserThisExp - ParserThisExp_I
      返回:
      String
    • parserNormalExpressNoCondition

      public static String parserNormalExpressNoCondition(String sourceOri, ModuleContext context, boolean paserPageExp, boolean parserOther, boolean isElParser)
    • parserNormalExpressNoCondition

      public static String parserNormalExpressNoCondition(String sourceOri, ModuleContext context, boolean paserPageExp, boolean parserOther, boolean isElParser, ParserThisExp_I parserThisExp)
      解析变量
      参数:
      sourceOri - String
      context - ModuleContext
      paserPageExp - boolean
      parserOther - boolean
      isElParser - boolean
      parserThisExp - 自定义解析[this.exp]表达式
      返回:
      String
    • parserSqlExpress

      public static ParserSqlInfoRet parserSqlExpress(String sourceOri, ModuleContext context)
      解析SQL表达式
      参数:
      sourceOri - String
      context - ModuleContext
      返回:
      ParserSqlInfoRet
    • analyseTempCellValue

      public static void analyseTempCellValue(ModuleContext context, TdDynamic tt)
      分析单元格数据,包括扩展属性,准备好数据后再生成相应的HTML
      参数:
      context - ModuleContext
      tt - TdDynamic
    • parserCellValue

      public static String parserCellValue(ModuleContext context, TdDynamic tt, boolean isExport)
      解析数据
      参数:
      context - ModuleContext
      tt - TdDynamic
      isExport - boolean
      返回:
      String
    • processExpDs

      public static String processExpDs(ModuleContext context, ParserStringObject pso, String express)
      处理理默认表达式从数据集中获取值
      参数:
      context - ModuleContext
      express - 第一个参数:行号 第二个参数:默认值 第三个参数:格式化表达式,针对数字或时间有效
      返回:
      String
    • replaceSpecialExpress

      @Deprecated public static String replaceSpecialExpress(String sourceOri, String exp, String value, ModuleContext context)
      已过时。
      替换特定的值
      参数:
      sourceOri - String
      exp - String
      value - String
      context - ModuleContext
      返回:
      String
    • checkLog

      public static boolean checkLog(ModuleContext context, String value)
      检查是否输出日志
      参数:
      context - ModuleContext
      value - String
      返回:
      boolean