public abstract class AbstExpression
extends java.lang.Object
AT公式上下文
构造器和说明 |
---|
AbstExpression(ExpressionContext atContext,
java.lang.String expressionValue)
构造
|
限定符和类型 | 方法和说明 |
---|---|
abstract java.lang.String |
execute(java.lang.String expression)
公式解析,需要开发者实现的接口
|
java.lang.String |
executeParamExpression(java.lang.String param) |
ExpressionContext |
getExpressionContext()
AT公式上下文对象,如获取UserContext、ProcessInstance、TaskInstance等。
|
java.lang.String |
getParameter(java.lang.String str,
int index)
获得指定顺序的参数值。
|
java.util.List<java.lang.String> |
getParameters(java.lang.String str) |
java.util.List<java.lang.String> |
getParameters(java.lang.String str,
int allowEmptyTimes)
获得顺序的全部参数值。
|
boolean |
isFalse(java.lang.String str)
工具方法。
|
void |
issueWarnLog(java.lang.String msg)
把实施错误打印到后台警告处
|
boolean |
isTrue(java.lang.String str)
工具方法。
|
public AbstExpression(ExpressionContext atContext, java.lang.String expressionValue)
atContext
- 上下文expressionValue
- 待解析的AT公式public abstract java.lang.String execute(java.lang.String expression) throws AWSExpressionException
expression
- 待解析的AT公式AWSExpressionException
- UnCheck类异常public ExpressionContext getExpressionContext()
AT公式上下文
public java.util.List<java.lang.String> getParameters(java.lang.String str, int allowEmptyTimes)
str
- 待解析的AT公式public java.util.List<java.lang.String> getParameters(java.lang.String str)
public java.lang.String getParameter(java.lang.String str, int index)
str
- 待解析的AT公式index
- 取参顺序,从1开始public boolean isTrue(java.lang.String str)
str
- 真值的语义等价字符串public java.lang.String executeParamExpression(java.lang.String param)
public boolean isFalse(java.lang.String str)
str
- 假值的语义等价字符串public void issueWarnLog(java.lang.String msg)
msg
- 告警消息Copyright © Actionsoft Co., Ltd. All Rights Reserved.