インタフェース
javax.script.Bindingsの使用
-
Bindingsを使用しているパッケージ パッケージ 説明 javax.script スクリプティングAPIは、Java™ Scripting Enginesを定義するインタフェースとクラスで構成され、Javaアプリケーションでの使用のためのフレームワークを提供します。jdk.nashorn.api.scripting このパッケージでは、Nashornを使用する推奨方法であるjavax.scriptの統合を提供します。 -
-
javax.scriptでのBindingsの使用
Bindingsを実装しているjavax.script内のクラス 修飾子と型 クラス 説明 classSimpleBindingsHashMapまたは指定されたほかのMapによって補助されるBindingsの単純な実装です。Bindingsとして宣言されているjavax.script内のフィールド 修飾子と型 フィールド 説明 protected BindingsSimpleScriptContext. engineScopeこれは、エンジン・スコープ・バインディングです。protected BindingsSimpleScriptContext. globalScopeこれは、グローバル・スコープのバインディングです。Bindingsを返すjavax.script内のメソッド 修飾子と型 メソッド 説明 BindingsScriptEngine. createBindings()初期化されていないBindingsを返します。BindingsAbstractScriptEngine. getBindings(int scope)保護されたcontextフィールド内に指定されたスコープ値を持つBindingsを返します。BindingsScriptContext. getBindings(int scope)このScriptContext内の指定されたスコープに関連付けられたBindingsを取得します。BindingsScriptEngine. getBindings(int scope)名前付き値のスコープを返します。BindingsScriptEngineManager. getBindings()getBindingsは、globalScopeフィールドの値を返します。BindingsSimpleScriptContext. getBindings(int scope)指定されたスコープがENGINE_SCOPEの場合、engineScopeフィールドの値を返します。Bindings型のパラメータを持つjavax.script内のメソッド 修飾子と型 メソッド 説明 ObjectAbstractScriptEngine. eval(Reader reader, Bindings bindings)eval(Reader, Bindings)はeval(Reader, ScriptContext)抽象メソッドを呼び出します。その際、ENGINE_SCOPEではなくReader、Writers、およびBindingsが、保護されたcontextフィールドのメンバーと等しいScriptContextを受け渡します。ObjectAbstractScriptEngine. eval(String script, Bindings bindings)abstracteval(String, ScriptContext)が使用される点を除けば、eval(Reader, Bindings)と同じです。ObjectCompiledScript. eval(Bindings bindings)スクリプトの実行中に、提供された属性のBindingsを、関連付けられたScriptEngineのENGINE_SCOPEとして使用して、CompiledScriptオブジェクトに格納されたプログラムを実行します。ObjectScriptEngine. eval(Reader reader, Bindings n)スクリプトのソースがReaderとして提供されることを除いて、eval(String, Bindings)と同じです。ObjectScriptEngine. eval(String script, Bindings n)スクリプトの実行中に、Bindings引数をScriptEngineのENGINE_SCOPEBindingsとして使用します。protected ScriptContextAbstractScriptEngine. getScriptContext(Bindings nn)SimpleScriptContextを返します。voidAbstractScriptEngine. setBindings(Bindings bindings, int scope)contextフィールド内に対応するスコープ値を持つBindingsを設定します。voidScriptContext. setBindings(Bindings bindings, int scope)Bindingsインスタンスを、このScriptContext内の特定のスコープに関連付けます。voidScriptEngine. setBindings(Bindings bindings, int scope)スクリプトによって使用される名前付き値のスコープを設定します。voidScriptEngineManager. setBindings(Bindings bindings)setBindingsは、globalScopeフィールド内に指定されたBindingsを格納します。voidSimpleScriptContext. setBindings(Bindings bindings, int scope)指定されたスコープの属性のBindingsを設定します。Bindings型のパラメータを持つjavax.script内のコンストラクタ コンストラクタ 説明 AbstractScriptEngine(Bindings n)指定されたBindingsを、保護されたcontextフィールド内のENGINE_SCOPEBindingsとして使用して、新しいインスタンスを作成します。 -
jdk.nashorn.api.scriptingでの「バインディング」の使用
Bindingsを実装しているjdk.nashorn.api.scriptingのクラス 修飾子と型 クラス 説明 classScriptObjectMirror指定のNashornスクリプト・オブジェクトをラップするミラー・オブジェクト。
-