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