クラス
javax.script.ScriptExceptionの使用
パッケージ
説明
スクリプトAPIは、Javaスクリプト・エンジンを定義するインタフェースとクラスで構成され、Javaアプリケーションで使用するためのフレームワークを提供します。
-
javax.scriptでのScriptExceptionの使用
修飾子と型メソッド説明あとで実行するために、スクリプト(Reader
から読み込まれるソース)をコンパイルします。あとで実行するために、スクリプト(String
として表されるソース)をコンパイルします。eval(Reader)
は、eval(Reader, ScriptContext)
抽象メソッドを呼び出します。その際、context
フィールドの値を渡します。eval(Reader, Bindings)
はeval(Reader, ScriptContext)
抽象メソッドを呼び出します。その際、ENGINE_SCOPE
ではなくReader、Writers、およびBindingsが、保護されたcontext
フィールドのメンバーと等しいScriptContext
を受け渡します。abstracteval(String, ScriptContext)
が使用される点を除けば、eval(Reader)
と同じです。abstracteval(String, ScriptContext)
が使用される点を除けば、eval(Reader, Bindings)
と同じです。CompiledScript.eval()
CompiledScript
オブジェクトに格納されるプログラムを実行します。スクリプトの実行中に、提供された属性のBindings
を、関連付けられたScriptEngine
のENGINE_SCOPE
として使用して、CompiledScript
オブジェクトに格納されたプログラムを実行します。abstract Object
CompiledScript.eval
(ScriptContext context) このCompiledScript
オブジェクトに格納されるプログラムを実行します。スクリプトのソースがReader
として提供されることを除いて、eval(String)
と同じです。スクリプトのソースがReader
として提供されることを除いて、eval(String, Bindings)
と同じです。ScriptEngine.eval
(Reader reader, ScriptContext context) スクリプトのソースがReader
から読み込まれる場合、eval(String, ScriptContext)
と同じです。指定されたスクリプトを実行します。スクリプトの実行中に、Bindings
引数をScriptEngine
のENGINE_SCOPE
Bindings
として使用します。ScriptEngine.eval
(String script, ScriptContext context) ソースが1番目の引数として渡されたStringであるスクリプトをただちに実行します。Invocable.invokeFunction
(String name, Object... args) スクリプト内で定義されたトップ・レベルの手続きと関数を呼び出すために使用されます。Invocable.invokeMethod
(Object thiz, String name, Object... args) ScriptEngine
の状態に保持されている、以前のスクリプトの実行中にコンパイルされたスクリプト・オブジェクト上のメソッドを呼び出します。