|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectnet.paoding.rose.jade.statement.expression.impl.ExprResolverImpl
public class ExprResolverImpl
默认使用: Apache Common Jexl 引擎实现表达式处理。
| 字段摘要 | |
|---|---|
protected static ConcurrentHashMap<String,org.apache.commons.jexl.Expression> |
cache
|
protected org.apache.commons.jexl.JexlContext |
context
|
protected Map<String,Object> |
mapConsts
|
protected Map<String,Object> |
mapVars
|
| 构造方法摘要 | |
|---|---|
ExprResolverImpl()
构造表达式处理器。 |
|
ExprResolverImpl(Map<String,?> mapVars)
构造表达式处理器。 |
|
ExprResolverImpl(Map<String,?> mapVars,
Map<String,?> mapConsts)
构造表达式处理器。 |
|
| 方法摘要 | |
|---|---|
Object |
executeExpr(String expression)
返回在语句输出的内容。 |
Map<String,?> |
getConstants()
返回表达式处理器的常量表。 |
Object |
getVar(String variant)
返回变量的内容。 |
Map<String,?> |
getVars()
返回表达式处理器的参数表。 |
static void |
main(String... args)
|
static void |
main2(String[] args)
|
void |
setConstants(Map<String,?> map)
设置表达式处理器的常量表。 |
void |
setVar(String variant,
Object value)
设置变量的内容。 |
void |
setVars(Map<String,?> map)
设置表达式处理器的参数表。 |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 字段详细信息 |
|---|
protected static final ConcurrentHashMap<String,org.apache.commons.jexl.Expression> cache
protected final Map<String,Object> mapVars
protected final Map<String,Object> mapConsts
protected final org.apache.commons.jexl.JexlContext context
| 构造方法详细信息 |
|---|
public ExprResolverImpl()
public ExprResolverImpl(Map<String,?> mapVars)
mapVars - - 初始的参数表
public ExprResolverImpl(Map<String,?> mapVars,
Map<String,?> mapConsts)
mapVars - - 初始的参数表mapConsts - - 初始的常量表| 方法详细信息 |
|---|
public Map<String,?> getVars()
public void setVars(Map<String,?> map)
map - - 处理器的参数表public Map<String,?> getConstants()
public void setConstants(Map<String,?> map)
map - - 处理器的常量表
public Object executeExpr(String expression)
throws Exception
ExprResolver 复制的描述
ExprResolver 中的 executeExprexpression - - 解释的表达式
Exceptionpublic Object getVar(String variant)
ExprResolver 复制的描述
ExprResolver 中的 getVarvariant - - 变量的名称
public void setVar(String variant,
Object value)
ExprResolver 复制的描述
ExprResolver 中的 setVarvariant - - 变量的名称value - - 变量的内容
public static void main(String... args)
throws Exception
Exceptionpublic static void main2(String[] args)
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||