クラス
javax.script.ScriptExceptionの使用
ScriptExceptionを使用するパッケージ
パッケージ
説明
スクリプトAPIは、Javaスクリプト・エンジンを定義するインタフェースとクラスで構成され、Javaアプリケーションで使用するためのフレームワークを提供します。
-
javax.scriptでのScriptExceptionの使用
ScriptExceptionをスローするjavax.scriptのメソッド修飾子と型メソッド説明あとで実行するために、スクリプト(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 ObjectCompiledScript.eval(ScriptContext context) このCompiledScriptオブジェクトに格納されるプログラムを実行します。スクリプトのソースがReaderとして提供されることを除いて、eval(String)と同じです。スクリプトのソースがReaderとして提供されることを除いて、eval(String, Bindings)と同じです。ScriptEngine.eval(Reader reader, ScriptContext context) スクリプトのソースがReaderから読み込まれる場合、eval(String, ScriptContext)と同じです。指定されたスクリプトを実行します。スクリプトの実行中に、Bindings引数をScriptEngineのENGINE_SCOPEBindingsとして使用します。ScriptEngine.eval(String script, ScriptContext context) ソースが1番目の引数として渡されたStringであるスクリプトをただちに実行します。Invocable.invokeFunction(String name, Object... args) スクリプト内で定義されたトップ・レベルの手続きと関数を呼び出すために使用されます。Invocable.invokeMethod(Object thiz, String name, Object... args) ScriptEngineの状態に保持されている、以前のスクリプトの実行中にコンパイルされたスクリプト・オブジェクト上のメソッドを呼び出します。