インタフェース
javax.script.ScriptContextの使用
ScriptContextを使用するパッケージ
パッケージ
説明
スクリプトAPIは、Javaスクリプト・エンジンを定義するインタフェースとクラスで構成され、Javaアプリケーションで使用するためのフレームワークを提供します。
-
javax.scriptでのScriptContextの使用
ScriptContextを実装しているjavax.scriptのクラスScriptContextとして宣言されたjavax.scriptのフィールド修飾子と型フィールド説明protected ScriptContext
AbstractScriptEngine.context
このAbstractScriptEngine
のデフォルトのScriptContext
です。ScriptContextを返すjavax.scriptのメソッド修飾子と型メソッド説明AbstractScriptEngine.getContext()
保護されたcontext
フィールドの値を返します。ScriptEngine.getContext()
ScriptContext
が指定されていない場合にスクリプトの実行に使用されるBindings、Reader、およびWriterを持つScriptEngine
のデフォルトのScriptContext
を返します。protected ScriptContext
AbstractScriptEngine.getScriptContext(Bindings nn)
SimpleScriptContext
を返します。型ScriptContextのパラメータを持つjavax.scriptのメソッド修飾子と型メソッド説明abstract Object
CompiledScript.eval(ScriptContext context)
このCompiledScript
オブジェクトに格納されるプログラムを実行します。ScriptEngine.eval(Reader reader, ScriptContext context)
スクリプトのソースがReader
から読み込まれる場合、eval(String, ScriptContext)
と同じです。ScriptEngine.eval(String script, ScriptContext context)
ソースが1番目の引数として渡されたStringであるスクリプトをただちに実行します。void
AbstractScriptEngine.setContext(ScriptContext ctxt)
保護されたcontext
フィールドの値を、指定されたScriptContext
に設定します。void
ScriptEngine.setContext(ScriptContext context)
ScriptContext
が指定されていない場合にスクリプトの実行に使用されるBindings、Reader、およびWriterを持つScriptEngine
のデフォルトのScriptContext
を設定します。