インタフェース
javax.script.ScriptContextの使用
パッケージ | 説明 |
---|---|
javax.script |
スクリプトAPIは、Javaスクリプト・エンジンを定義するインタフェースとクラスで構成され、Javaアプリケーションで使用するためのフレームワークを提供します。
|
-
javax.scriptでのScriptContextの使用
ScriptContextを実装しているjavax.scriptのクラス 修飾子と型 クラス 説明 class
SimpleScriptContext
ScriptContextの単純な実装です。ScriptContextとして宣言されたjavax.scriptのフィールド 修飾子と型 フィールド 説明 protected ScriptContext
AbstractScriptEngine. context
このAbstractScriptEngine
のデフォルトのScriptContext
です。ScriptContextを返すjavax.scriptのメソッド 修飾子と型 メソッド 説明 ScriptContext
AbstractScriptEngine. getContext()
保護されたcontext
フィールドの値を返します。ScriptContext
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
オブジェクトに格納されるプログラムを実行します。Object
ScriptEngine. eval(Reader reader, ScriptContext context)
スクリプトのソースがReader
から読み込まれる場合、eval(String, ScriptContext)
と同じです。Object
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
を設定します。