|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.script.CompiledScript
public abstract class CompiledScript
コンパイルの結果を格納するクラスによって拡張されます。状態は、Java クラス、Java クラスファイル、またはスクリプト言語の操作コードの形式で格納することができます。このスクリプトは、再解析を行わずに繰り返し実行可能です。
各 CompiledScript は ScriptEngine に関連付けられます。CompiledScript の eval メソッドを呼び出すと、ScriptEngine によってスクリプトが実行されます。CompiledScript の実行によって発生した ScriptEngine の状態の変化は、それに続いてこのエンジンがスクリプトを実行するときに可視である可能性があります。
| コンストラクタの概要 | |
|---|---|
CompiledScript()
|
|
| メソッドの概要 | |
|---|---|
Object |
eval()
CompiledScript オブジェクトに格納されるプログラムを実行します。 |
Object |
eval(Bindings bindings)
スクリプトの実行中に、提供された属性の Bindings を、関連付けられた ScriptEngine の ENGINE_SCOPE として使用して、CompiledScript オブジェクトに格納されたプログラムを実行します。 |
abstract Object |
eval(ScriptContext context)
この CompiledScript オブジェクトに格納されるプログラムを実行します。 |
abstract ScriptEngine |
getEngine()
この CompiledScript を作成した compile メソッドを持つ ScriptEngine を返します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public CompiledScript()
| メソッドの詳細 |
|---|
public abstract Object eval(ScriptContext context)
throws ScriptException
CompiledScript オブジェクトに格納されるプログラムを実行します。
context - ScriptEngine の eval メソッドに渡される ScriptContext と同じ方法で使用される ScriptContext。
null。
ScriptException - エラーが発生した場合
NullPointerException - context が null の場合。
public Object eval(Bindings bindings)
throws ScriptException
Bindings を、関連付けられた ScriptEngine の ENGINE_SCOPE として使用して、CompiledScript オブジェクトに格納されたプログラムを実行します。bindings が null の場合、このメソッドを呼び出した効果は eval(getEngine().getContext()) を呼び出した場合と同じです。 . 関連付けられた ScriptEngine のデフォルトの ScriptContext に関連付けられた GLOBAL_SCOPE Bindings、Reader、および Writer が使用されます。
bindings - ENGINE_SCOPE に使用される属性のバインディング。
ScriptException - エラーが発生した場合
public Object eval()
throws ScriptException
CompiledScript オブジェクトに格納されるプログラムを実行します。関連付けられた ScriptEngine のデフォルトの ScriptContext が使用されます。このメソッドを呼び出した効果は eval(getEngine().getContext()) を呼び出した場合と同じです。
ScriptException - エラーが発生した場合public abstract ScriptEngine getEngine()
CompiledScript を作成した compile メソッドを持つ ScriptEngine を返します。CompiledScript は、このエンジン内で実行されます。
CompiledScript を作成した ScriptEngine
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。