|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个 下一个 | 框架 无框架 |
使用 Bindings 的软件包 | |
---|---|
javax.script | 脚本 API 由定义 Java TM Scripting Engines 的接口和类组成,并为它们在 Java 应用程序中的使用提供框架。 |
javax.script 中 Bindings 的使用 |
---|
实现 Bindings 的 javax.script 中的类 | |
---|---|
class |
SimpleBindings
一个受 HashMap 或其他某些指定 Map 支持的 Bindings 的简单实现。 |
声明为 Bindings 的 javax.script 中的字段 | |
---|---|
protected Bindings |
SimpleScriptContext.engineScope
此字段是引擎范围 bindings。 |
protected Bindings |
SimpleScriptContext.globalScope
此字段是全局范围 bindings。 |
返回 Bindings 的 javax.script 中的方法 | |
---|---|
Bindings |
ScriptEngine.createBindings()
返回一个未初始化的 Bindings 。 |
Bindings |
ScriptEngineManager.getBindings()
getBindings 返回 globalScope 字段的值。 |
Bindings |
AbstractScriptEngine.getBindings(int scope)
返回受保护 context 字段中具有指定范围值的 Bindings 。 |
Bindings |
ScriptContext.getBindings(int scope)
获取与此 ScriptContext 中的给定范围关联的 Bindings 。 |
Bindings |
ScriptEngine.getBindings(int scope)
返回指定值的范围。 |
Bindings |
SimpleScriptContext.getBindings(int scope)
如果指定范围为 ENGINE_SCOPE ,则返回 engineScope 字段的值。 |
参数类型为 Bindings 的 javax.script 中的方法 | |
---|---|
Object |
CompiledScript.eval(Bindings bindings)
执行存储在 CompiledScript 对象中的程序,脚本执行期间使用所提供的属性的 Bindings 作为关联 ScriptEngine 的 ENGINE_SCOPE 。 |
Object |
AbstractScriptEngine.eval(Reader reader,
Bindings bindings)
eval(Reader, Bindings) 调用抽象 eval(Reader, ScriptContext) 方法,并传递一个 ScriptContext 给它,对于 ENGINE_SCOPE 以外的范围,该 ScriptContext 的 Reader、Writer 和 Bindings 等同于受保护 context 字段的 Reader、Writer 和 Bindings。 |
Object |
ScriptEngine.eval(Reader reader,
Bindings n)
除了脚本的源是以 Reader 形式提供的外,与 eval(String, Bindings) 相同。 |
Object |
AbstractScriptEngine.eval(String script,
Bindings bindings)
除使用抽象 eval(String, ScriptContext) 之外,与 eval(Reader, Bindings) 相同。 |
Object |
ScriptEngine.eval(String script,
Bindings n)
执行脚本,脚本执行期间使用 Bindings 参数作为 ScriptEngine 的 ENGINE_SCOPE Bindings 。 |
protected ScriptContext |
AbstractScriptEngine.getScriptContext(Bindings nn)
返回一个 SimpleScriptContext 。 |
void |
ScriptEngineManager.setBindings(Bindings bindings)
setBindings 存储 globalScope 字段中的指定 Bindings 。 |
void |
AbstractScriptEngine.setBindings(Bindings bindings,
int scope)
使用 context 字段中的相应范围值设置 Bindings 。 |
void |
ScriptContext.setBindings(Bindings bindings,
int scope)
将 Bindings 实例与此 ScriptContext 中的特定范围关联。 |
void |
ScriptEngine.setBindings(Bindings bindings,
int scope)
设置将由脚本使用的指定值的范围。 |
void |
SimpleScriptContext.setBindings(Bindings bindings,
int scope)
针对给定范围设置属性的 Bindings 。 |
参数类型为 Bindings 的 javax.script 中的构造方法 | |
---|---|
AbstractScriptEngine(Bindings n)
创建一个新实例,使用指定 Bindings 作为受保护 context 字段中的 ENGINE_SCOPE Bindings 。 |
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个 下一个 | 框架 无框架 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。