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