public abstract class AbstractScriptEngine extends Object implements ScriptEngine
eval メソッドの複数のバリアントに対する標準の実装を提供します。 eval(Reader)eval(String)
eval(String, Bindings)
eval(Reader, Bindings) 
 は、抽象メソッド 
 eval(Reader,ScriptContext) または SimpleScriptContext を使用して eval(String, ScriptContext) 
 で実装されます。
 SimpleScriptContext は、AbstractScriptEngine のデフォルトの ScriptContext として使用されます。
| 修飾子と型 | フィールドと説明 | 
|---|---|
| protected ScriptContext | contextこの  AbstractScriptEngineのデフォルトのScriptContextです。 | 
ARGV, ENGINE, ENGINE_VERSION, FILENAME, LANGUAGE, LANGUAGE_VERSION, NAME| コンストラクタと説明 | 
|---|
| AbstractScriptEngine()SimpleScriptContextをデフォルトのScriptContextとして使用して、AbstractScriptEngine の新しいインスタンスを作成します。 | 
| AbstractScriptEngine(Bindings n)指定された  Bindingsを、保護されたcontextフィールド内のENGINE_SCOPEBindingsとして使用して、新しいインスタンスを作成します。 | 
| 修飾子と型 | メソッドと説明 | 
|---|---|
| Object | eval(Reader reader)eval(Reader)は、eval(Reader, ScriptContext)抽象メソッドを呼び出します。その際、contextフィールドの値を渡します。 | 
| Object | eval(Reader reader,     Bindings bindings)eval(Reader, Bindings)はeval(Reader, ScriptContext)抽象メソッドを呼び出して、そのメソッドに、Reader、Writers、およびENGINE_SCOPE以外のスコープの Bindings が、保護されたcontextフィールドのメンバーと等しいScriptContextを渡します。 | 
| Object | eval(String script)abstract  eval(String, ScriptContext)が使用される点を除けば、eval(Reader)と同じです。 | 
| Object | eval(String script,     Bindings bindings)abstract  eval(String, ScriptContext)が使用される点を除けば、eval(Reader, Bindings)と同じです。 | 
| Object | get(String key)保護された  contextフィールドのENGINE_SCOPE内に指定されたキーを持つ値を取得します。 | 
| Bindings | getBindings(int scope)保護された  contextフィールド内に指定されたスコープ値を持つBindingsを返します。 | 
| ScriptContext | getContext()保護された  contextフィールドの値を返します。 | 
| protected ScriptContext | getScriptContext(Bindings nn)SimpleScriptContextを返します。 | 
| void | put(String key,    Object value)protected  contextフィールドのENGINE_SCOPEBindings内で、指定されたキーの指定された値を設定します。 | 
| void | setBindings(Bindings bindings,            int scope)contextフィールド内に対応するスコープ値を持つBindingsを設定します。 | 
| void | setContext(ScriptContext ctxt)保護された  contextフィールドの値を、指定されたScriptContextに設定します。 | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateBindings, eval, eval, getFactoryprotected ScriptContext context
AbstractScriptEngine のデフォルトの ScriptContext です。public AbstractScriptEngine()
SimpleScriptContext をデフォルトの ScriptContext として使用して、AbstractScriptEngine の新しいインスタンスを作成します。public AbstractScriptEngine(Bindings n)
Bindings を、保護された context フィールド内の ENGINE_SCOPE Bindings として使用して、新しいインスタンスを作成します。n - 指定された Bindings。NullPointerException - n が null の場合。public void setContext(ScriptContext ctxt)
context フィールドの値を、指定された ScriptContext に設定します。setContext、インタフェース: ScriptEnginectxt - 指定された ScriptContext。NullPointerException - ctxt が null の場合。public ScriptContext getContext()
context フィールドの値を返します。getContext、インタフェース: ScriptEnginecontext フィールドの値。public Bindings getBindings(int scope)
context フィールド内に指定されたスコープ値を持つ Bindings を返します。getBindings、インタフェース: ScriptEnginescope - 指定されたスコープBindings。IllegalArgumentException - スコープの値が、保護された context フィールドの型に対して無効な場合。public void setBindings(Bindings bindings, int scope)
context フィールド内に対応するスコープ値を持つ Bindings を設定します。setBindings、インタフェース: ScriptEnginebindings - 指定された Bindings。scope - 指定されたスコープ。IllegalArgumentException - スコープの値が、context フィールドの型に対して無効な場合。NullPointerException - bindings が null で、スコープが ScriptContext.ENGINE_SCOPE である場合public void put(String key, Object value)
context フィールドの ENGINE_SCOPE Bindings 内で、指定されたキーの指定された値を設定します。put、インタフェース: ScriptEnginekey - 指定されたキー。value - 指定された値。NullPointerException - キーが null の場合。IllegalArgumentException - key が空の場合。public Object get(String key)
context フィールドの ENGINE_SCOPE 内に指定されたキーを持つ値を取得します。get、インタフェース: ScriptEnginekey - 値が返されるキーNullPointerException - キーが null の場合。IllegalArgumentException - key が空の場合。public Object eval(Reader reader, Bindings bindings) throws ScriptException
eval(Reader, Bindings) は eval(Reader, ScriptContext) 抽象メソッドを呼び出して、そのメソッドに、Reader、Writers、および ENGINE_SCOPE 以外のスコープの Bindings が、保護された context フィールドのメンバーと等しい ScriptContext を渡します。ENGINE_SCOPE の代わりに、指定された Bindings が使用されます
context フィールドの Bindings。eval、インタフェース: ScriptEnginereader - スクリプトのソースを格納する Reader。bindings - スクリプトの実行時に ENGINE_SCOPE として使用する Bindings。eval(Reader, ScriptContext) からの戻り値ScriptException - スクリプトでエラーが発生した場合。NullPointerException - パラメータのいずれかが null の場合。public Object eval(String script, Bindings bindings) throws ScriptException
eval(String, ScriptContext) が使用される点を除けば、eval(Reader, Bindings) と同じです。eval、インタフェース: ScriptEnginescript - スクリプトのソースを格納する String。bindings - スクリプトの実行時に ENGINE_SCOPE として使用する Bindings。eval(String, ScriptContext) からの戻り値ScriptException - スクリプトでエラーが発生した場合。NullPointerException - パラメータのいずれかが null の場合。public Object eval(Reader reader) throws ScriptException
eval(Reader) は、eval(Reader, ScriptContext) 抽象メソッドを呼び出します。その際、context フィールドの値を渡します。eval、インタフェース: ScriptEnginereader - スクリプトのソースを格納する Reader。eval(Reader, ScriptContext) からの戻り値ScriptException - スクリプトでエラーが発生した場合。NullPointerException - パラメータのいずれかが null の場合。public Object eval(String script) throws ScriptException
eval(String, ScriptContext) が使用される点を除けば、eval(Reader) と同じです。eval、インタフェース: ScriptEnginescript - スクリプトのソースを格納する String。eval(String, ScriptContext) からの戻り値ScriptException - スクリプトでエラーが発生した場合。NullPointerException - パラメータのいずれかが null の場合。protected ScriptContext getScriptContext(Bindings nn)
SimpleScriptContext を返します。SimpleScriptContext: ENGINE_SCOPE として指定された Bindings を使用する
 GLOBAL_SCOPE として getGlobalScope 抽象メソッドによって返される Bindings を使用する
 ScriptEngine のデフォルトの ScriptContext 内にある Reader および Writer を使用する
 SimpleScriptContext は、eval(Reader,Bindings) および eval(String,Bindings) の抽象バージョンを使用して、eval メソッドを実装するのに使用されます。nn  - ENGINE_SCOPE に使用する Bindings。SimpleScriptContext バグまたは機能を送信 
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.