public class InstructionSetContext extends Object implements IExpressContext<String,Object>
| 构造器和说明 |
|---|
InstructionSetContext(boolean aIsExpandToParent,
ExpressRunner aRunner,
IExpressContext<String,Object> aParent,
ExpressLoader aExpressLoader,
boolean aIsSupportDynamicFieldName) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addSymbol(Map<String,Object> aliasNameObjects) |
void |
addSymbol(String varName,
Object aliasNameObject) |
void |
clear() |
void |
exportSymbol(String varName,
Object aliasNameObject) |
Object |
findAliasOrDefSymbol(String varName) |
Object |
get(Object key)
根据名称从属性列表中提取属性值。
|
ExpressLoader |
getExpressLoader() |
ExpressRunner |
getExpressRunner() |
IExpressContext<String,Object> |
getParent() |
ExpressRunner |
getRunner() |
Object |
getSymbol(String varName) |
void |
initial(boolean aIsExpandToParent,
ExpressRunner aRunner,
IExpressContext<String,Object> aParent,
ExpressLoader aExpressLoader,
boolean aIsSupportDynamicFieldName) |
boolean |
isSupportDynamicFieldName() |
Object |
put(String key,
Object value)
表达式计算的结果可以设置回调用系统,例如 userId = 3 + 4
|
void |
setSupportDynamicFieldName(boolean isSupportDynamicFieldName) |
public InstructionSetContext(boolean aIsExpandToParent,
ExpressRunner aRunner,
IExpressContext<String,Object> aParent,
ExpressLoader aExpressLoader,
boolean aIsSupportDynamicFieldName)
public ExpressRunner getRunner()
public void initial(boolean aIsExpandToParent,
ExpressRunner aRunner,
IExpressContext<String,Object> aParent,
ExpressLoader aExpressLoader,
boolean aIsSupportDynamicFieldName)
public void clear()
public void exportSymbol(String varName, Object aliasNameObject) throws Exception
Exceptionpublic void addSymbol(String varName, Object aliasNameObject) throws Exception
Exceptionpublic void setSupportDynamicFieldName(boolean isSupportDynamicFieldName)
public boolean isSupportDynamicFieldName()
public ExpressRunner getExpressRunner()
public Object findAliasOrDefSymbol(String varName) throws Exception
Exceptionpublic ExpressLoader getExpressLoader()
public IExpressContext<String,Object> getParent()
public Object get(Object key)
IExpressContextget 在接口中 IExpressContext<String,Object>key - 属性名称public Object put(String key, Object value)
IExpressContextput 在接口中 IExpressContext<String,Object>key - 属性名称value - 属性值Copyright © 2012–2018 Alibaba Group. All rights reserved.