JavaTM 2 Platform
Standard Ed. 6

介面 javax.script.Bindings
的使用

使用 Bindings 的軟體套件
javax.script 文稿 API 由定義 Java TM Scripting Engines 的介面和類別組成,並為它們在 Java 應用程序中的使用提供框架。 
 

javax.scriptBindings 的使用
 

實作 Bindingsjavax.script 中的類別
 class SimpleBindings
          一個受 HashMap 或其他某些指定 Map 支持的 Bindings 的簡單實作。
 

宣告為 Bindingsjavax.script 中的欄位
protected  Bindings SimpleScriptContext.engineScope
          此欄位是引擎範圍 bindings。
protected  Bindings SimpleScriptContext.globalScope
          此欄位是全體範圍 bindings。
 

返回 Bindingsjavax.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 欄位的值。
 

參數型別為 Bindingsjavax.script 中的方法
 Object CompiledScript.eval(Bindings bindings)
          執行存儲在 CompiledScript 物件中的程序,文稿執行期間使用所提供的屬性的 Bindings 作為關聯 ScriptEngineENGINE_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 參數作為 ScriptEngineENGINE_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
 

參數型別為 Bindingsjavax.script 中的建構子
AbstractScriptEngine(Bindings n)
          創建一個新實例,使用指定 Bindings 作為受保護 context 欄位中的 ENGINE_SCOPE Bindings
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only