インタフェース
javax.script.Bindingsの使用

Bindingsを使用しているパッケージ
パッケージ
説明
スクリプトAPIは、Javaスクリプト・エンジンを定義するインタフェースとクラスで構成され、Javaアプリケーションで使用するためのフレームワークを提供します。
  • javax.scriptでのBindingsの使用

    Bindingsを実装しているjavax.script内のクラス
    修飾子と型
    クラス
    説明
    class 
    HashMapまたは指定されたほかのMapによって補助されるBindingsの単純な実装です。
    Bindingsとして宣言されているjavax.script内のフィールド
    修飾子と型
    フィールド
    説明
    protected Bindings
    SimpleScriptContext.engineScope
    これは、エンジン・スコープ・バインディングです。
    protected Bindings
    SimpleScriptContext.globalScope
    これは、グローバル・スコープのバインディングです。
    Bindingsを返すjavax.script内のメソッド
    修飾子と型
    メソッド
    説明
    ScriptEngine.createBindings()
    初期化されていないBindingsを返します。
    AbstractScriptEngine.getBindings​(int scope)
    保護されたcontextフィールド内に指定されたスコープ値を持つBindingsを返します。
    ScriptContext.getBindings​(int scope)
    このScriptContext内の指定されたスコープに関連付けられたBindingsを取得します。
    ScriptEngine.getBindings​(int scope)
    名前付き値のスコープを返します。
    ScriptEngineManager.getBindings()
    getBindingsは、globalScopeフィールドの値を返します。
    SimpleScriptContext.getBindings​(int scope)
    指定されたスコープがENGINE_SCOPEの場合、engineScopeフィールドの値を返します。
    Bindings型のパラメータを持つjavax.script内のメソッド
    修飾子と型
    メソッド
    説明
    AbstractScriptEngine.eval​(Reader reader, Bindings bindings)
    eval(Reader, Bindings)eval(Reader, ScriptContext)抽象メソッドを呼び出します。その際、ENGINE_SCOPEではなくReader、Writers、およびBindingsが、保護されたcontextフィールドのメンバーと等しいScriptContextを受け渡します。
    AbstractScriptEngine.eval​(String script, Bindings bindings)
    abstract eval(String, ScriptContext)が使用される点を除けば、eval(Reader, Bindings)と同じです。
    CompiledScript.eval​(Bindings bindings)
    スクリプトの実行中に、提供された属性のBindingsを、関連付けられたScriptEngineENGINE_SCOPEとして使用して、CompiledScriptオブジェクトに格納されたプログラムを実行します。
    ScriptEngine.eval​(Reader reader, Bindings n)
    スクリプトのソースがReaderとして提供されることを除いて、eval(String, Bindings)と同じです。
    ScriptEngine.eval​(String script, Bindings n)
    スクリプトの実行中に、Bindings引数をScriptEngineENGINE_SCOPE Bindingsとして使用します。
    protected ScriptContext
    AbstractScriptEngine.getScriptContext​(Bindings nn)
    SimpleScriptContextを返します。
    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
    ScriptEngineManager.setBindings​(Bindings bindings)
    setBindingsは、globalScopeフィールド内に指定されたBindingsを格納します。
    void
    SimpleScriptContext.setBindings​(Bindings bindings, int scope)
    指定されたスコープの属性のBindingsを設定します。
    Bindings型のパラメータを持つjavax.script内のコンストラクタ
    修飾子
    コンストラクタ
    説明
     
    指定されたBindingsを、保護されたcontextフィールド内のENGINE_SCOPE Bindingsとして使用して、新しいインスタンスを作成します。