public class MagicScriptContext extends Object
A magicScript context stores mappings from variable names to user provided variable values. A MagicScript is given a context
for rendering to resolve variable values it references in magicScript expressions.
Internally, a magicScript context is a stack of these mappings, similar to scopes in a programming language, and used as such by
the AstInterpreter.
| 构造器和说明 |
|---|
MagicScriptContext() |
MagicScriptContext(Map<String,Object> variables) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
eval(String script)
Internal.
|
static MagicScriptContext |
get() |
Object |
get(String name) |
Map<String,Object> |
getRootVariables() |
String |
getString(String name) |
void |
putMapIntoContext(Map<String,Object> map) |
static void |
remove() |
void |
removeVarScope() |
static void |
set(MagicScriptContext context) |
MagicScriptContext |
set(String name,
Object value)
Sets the value of the variable with the given name.
|
void |
setVarScope(Scope scope) |
public static MagicScriptContext get()
public static void remove()
public static void set(MagicScriptContext context)
public MagicScriptContext set(String name, Object value)
public void setVarScope(Scope scope)
public void removeVarScope()
public Object eval(String script)
Copyright © 2020–2021. All rights reserved.