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, setExpressionHandlerpublic 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()
AbstractExpressioninternalEvaluate in class AbstractExpressionpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2001-2011 www.BSTEK.com All Rights Reserved.