com.bstek.dorado.core.el
public class CombinedExpression extends AbstractExpression
组合的EL表达式一般源自配置文件中的文本与EL表达式组合的配置方式,如:
<value>当前日期:${Util.currentDate}</value>
组合的EL表达式一般由1~n段文本和1~n个表达式构成,整个表达式最终的返回结果一定是一个字符串。
elHandler
Constructor and Description |
---|
CombinedExpression() |
CombinedExpression(java.util.List<java.lang.Object> sections) |
CombinedExpression(java.util.List<java.lang.Object> sections,
EvaluateMode evaluateMode) |
Modifier and Type | Method and Description |
---|---|
void |
addSection(org.apache.commons.jexl2.Expression expr)
向组合中追加一个表达式。
|
void |
addSection(java.lang.String s)
向组合中追加一段文本。
|
boolean |
equals(java.lang.Object obj) |
java.util.List<?> |
getSections()
返回段落的集合。
|
int |
hashCode() |
protected java.lang.Object |
internalEvaluate()
内部的执行Jexl表达式的方法。
|
java.lang.String |
toString() |
evaluate, getEvaluateMode, getJexlContext, internalEvaluateExpression, setEvaluateMode, setExpressionHandler
public CombinedExpression()
public CombinedExpression(java.util.List<java.lang.Object> sections)
sections
- 段落的集合。其中应包含1~n段文本和1~n个表达式。public CombinedExpression(java.util.List<java.lang.Object> sections, EvaluateMode evaluateMode)
sections
- evaluateMode
- public void addSection(java.lang.String s)
public void addSection(org.apache.commons.jexl2.Expression expr)
expr
- Jexl中的表达式对象。public java.util.List<?> getSections()
protected java.lang.Object internalEvaluate()
AbstractExpression
internalEvaluate
in class AbstractExpression
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2001-2011 www.BSTEK.com All Rights Reserved.