public interface ScriptContext
限定符和类型 | 方法和说明 |
---|---|
<T> T |
get(java.lang.String var)
获取变量
|
java.util.Set<ScriptClassInfo> |
getAllDefinedClasses()
已定义的类名(全部)
|
java.util.Set<ScriptClassInfo> |
getDefinedClasses()
已定义的类名(仅公开给用户使用的)
|
void |
require(java.lang.String... modulesOrClasses)
引入module或KSObject标识的js类。
|
void |
set(java.lang.String var,
java.lang.Object value)
设置变量:js中可调用任意value对象的public方法。
|
void |
setConst(java.lang.String var,
java.lang.Object value) |
void |
setScriptLookup(ScriptLookup scriptLookup) |
void |
setVarProvider(VarProvider vp)
设置动态变量提供者
|
void setScriptLookup(ScriptLookup scriptLookup)
void require(java.lang.String... modulesOrClasses)
modulesOrClasses
- module必含/字符,形如:/kd/bos/../xxx.conf
class为KSObject类全路径,形如:kd.bos...Xxxvoid set(java.lang.String var, java.lang.Object value)
var
- 变量名称value
- 普通java对象void setConst(java.lang.String var, java.lang.Object value)
<T> T get(java.lang.String var)
void setVarProvider(VarProvider vp)
java.util.Set<ScriptClassInfo> getDefinedClasses()
java.util.Set<ScriptClassInfo> getAllDefinedClasses()