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

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

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