public class ParserStringObject extends java.lang.Object implements ParserThisExp_I, java.io.Serializable, java.lang.Cloneable
Description: 解析的对象是字符串的情况 三级以上表达式,如:[request.paramName.trim]
Title:首亨软件 - TSS/CRM等
限定符和类型 | 字段和说明 |
---|---|
boolean |
define_isSqlIn |
static java.lang.String |
KEY_METHODLEVEL_PREFIX |
构造器和说明 |
---|
ParserStringObject(ModuleContext context,
java.lang.String exp,
java.lang.String[] expArray) |
限定符和类型 | 方法和说明 |
---|---|
static void |
addParserStringObjectFunc(java.lang.String method,
PaserStringObjectFunc_I func)
添加自定义接口
|
java.lang.String |
getArg(int index,
java.lang.String defaultValue)
获取参数
|
java.lang.String |
getExp() |
java.lang.String[] |
getExpArray() |
static PaserStringObjectFunc_I |
getPaserStringObjectFunc(java.lang.String method) |
java.lang.String |
getValue() |
java.lang.Object |
getValueOri()
中间原始值
|
boolean |
isArray()
中间变量是否为数组
|
boolean |
isSqlVar() |
void |
minmaxFunc()
值取值范围
|
java.lang.String |
parser(java.lang.String value)
解析数据
|
java.lang.String |
parserThisValue(ModuleContext context,
java.lang.String thisExpStr)
解析当前对象的this表达式
|
void |
plusMethodLevel() |
void |
setExp(java.lang.String exp) |
void |
setExpArray(java.lang.String[] expArray) |
void |
setMethodLevel(int methodLevel) |
void |
setValue(java.lang.String value) |
void |
setValueOri(java.lang.Object valueOri) |
void |
toLowerFunc() |
void |
toUpperFunc() |
public static final java.lang.String KEY_METHODLEVEL_PREFIX
public boolean define_isSqlIn
public ParserStringObject(ModuleContext context, java.lang.String exp, java.lang.String[] expArray)
public void plusMethodLevel()
public java.lang.String parser(java.lang.String value)
public boolean isSqlVar()
public java.lang.String getArg(int index, java.lang.String defaultValue)
index
- 从0开始defaultValue
- 默认值public void toLowerFunc()
public void toUpperFunc()
public void minmaxFunc()
public static PaserStringObjectFunc_I getPaserStringObjectFunc(java.lang.String method)
public static void addParserStringObjectFunc(java.lang.String method, PaserStringObjectFunc_I func)
method
- 方法名func
- PaserStringObjectFunc_Ipublic void setMethodLevel(int methodLevel)
public java.lang.String getValue()
public java.lang.Object getValueOri()
public boolean isArray()
public void setValue(java.lang.String value)
public java.lang.String getExp()
public void setExp(java.lang.String exp)
public java.lang.String[] getExpArray()
public void setExpArray(java.lang.String[] expArray)
public void setValueOri(java.lang.Object valueOri)
public java.lang.String parserThisValue(ModuleContext context, java.lang.String thisExpStr)
ParserThisExp_I
parserThisValue
在接口中 ParserThisExp_I
context
- 上下文thisExpStr
- 表达式,如:[this.col],则此值为col