java.lang.Object
javax.script.SimpleScriptContext
- すべての実装されたインタフェース:
- ScriptContext
public class SimpleScriptContext extends Object implements ScriptContext
ScriptContextの単純な実装です。
- 導入されたバージョン:
- 1.6
- 
フィールドのサマリーフィールド修飾子と型フィールド説明protected Bindingsこれは、エンジン・スコープ・バインディングです。protected Writerこれは、スクリプトからの出力エラーに使用されるライターです。protected Bindingsこれは、グローバル・スコープのバインディングです。protected Readerこれは、スクリプトからの入力に使用されるリーダーです。protected Writerこれは、スクリプトからの出力に使用されるライターです。インタフェース javax.script.ScriptContextで宣言されたフィールドENGINE_SCOPE, GLOBAL_SCOPE
- 
コンストラクタのサマリーコンストラクタ
- 
メソッドのサマリー修飾子と型メソッド説明getAttribute(String name) スコープ内で、指定された名前を持つ属性の値を検索し、最初に見つかったものを取得します。getAttribute(String name, int scope) 指定されたスコープ内の属性の値を取得します。intgetAttributesScope(String name) 属性が定義されている最小のスコープを取得します。getBindings(int scope) 指定されたスコープがENGINE_SCOPEの場合、engineScopeフィールドの値を返します。エラー出力を表示するときに使用するWriterを返します。入力を読み込むためにスクリプトが使用するReaderを返します。ScriptContext内のスコープに対する、すべての有効値の不変のListを返します。出力を表示するときに使用するスクリプトのWriterを返します。removeAttribute(String name, int scope) 指定されたスコープ内の属性を削除します。voidsetAttribute(String name, Object value, int scope) 指定されたスコープ内の属性の値を設定します。voidsetBindings(Bindings bindings, int scope) 指定されたスコープの属性のBindingsを設定します。voidsetErrorWriter(Writer writer) エラー出力を表示するときに使用するWriterを設定します。void入力を読み込むためのスクリプトのReaderを設定します。void出力を表示するときに使用するスクリプトのWriterを設定します。
- 
フィールド詳細- 
writerprotected Writer writerこれは、スクリプトからの出力に使用されるライターです。 デフォルトでは、System.outに基づいたPrintWriterが使用されます。 このフィールドの管理には、アクセス用メソッドgetWriterおよびsetWriterが使用されます。- 関連項目:
 
- 
errorWriterprotected Writer errorWriterこれは、スクリプトからの出力エラーに使用されるライターです。 デフォルトでは、System.errに基づいたPrintWriterが使用されます。 このフィールドの管理には、アクセス用メソッドgetErrorWriterおよびsetErrorWriterが使用されます。- 関連項目:
 
- 
readerprotected Reader readerこれは、スクリプトからの入力に使用されるリーダーです。 デフォルトでは、System.inに基づいたInputStreamReaderが使用され、このリーダーはデフォルトの文字セットを使用します。 このフィールドの管理には、アクセス用メソッドgetReaderおよびsetReaderが使用されます。- 関連項目:
 
- 
engineScopeprotected Bindings engineScopeこれは、エンジン・スコープ・バインディングです。 デフォルトでは、SimpleBindingsが使用されます。 このフィールドの管理には、アクセス用メソッドsetBindingsおよびgetBindingsが使用されます。- 関連項目:
 
- 
globalScopeprotected Bindings globalScopeこれは、グローバル・スコープのバインディングです。 デフォルトでは、null値(つまりグローバル・スコープなし)が使用されます。 このフィールドの管理には、アクセス用メソッドsetBindingsおよびgetBindingsが使用されます。
 
- 
- 
コンストラクタの詳細- 
SimpleScriptContextpublic SimpleScriptContext()SimpleScriptContextを作成します。
 
- 
- 
メソッドの詳細- 
setBindingspublic void setBindings(Bindings bindings, int scope) 指定されたスコープの属性のBindingsを設定します。 スコープの値がENGINE_SCOPEである場合、指定されたBindingsがengineScopeフィールドを置換します。 スコープの値がGLOBAL_SCOPEである場合、指定されたBindingsがglobalScopeフィールドを置換します。- 定義:
- setBindings、インタフェース- ScriptContext
- パラメータ:
- bindings- 設定する属性の- Bindings。
- scope- 属性が設定されるスコープの値。
- 例外:
- IllegalArgumentException- スコープが無効な場合。
- NullPointerException- スコープの値が- ENGINE_SCOPEで、指定された- Bindingsがnullの場合。
 
- 
getAttributeスコープ内で、指定された名前を持つ属性の値を検索し、最初に見つかったものを取得します。 検索の順序は、スコープ・パラメータの数値によって決まります(最小のスコープ値が先)。- 定義:
- getAttribute、インタフェース- ScriptContext
- パラメータ:
- name- 取得する属性の名前。
- 戻り値:
- 指定された名前を持つ属性が定義されている最小のスコープ内の属性値。 指定された名前を持つ属性がどのスコープにも存在しない場合はnull。
- 例外:
- NullPointerException- 名前がnullの場合。
- IllegalArgumentException- 名前が空の場合。
 
- 
getAttribute指定されたスコープ内の属性の値を取得します。- 定義:
- getAttribute、インタフェース- ScriptContext
- パラメータ:
- name- 取得する属性の名前。
- scope- 属性を取得するスコープ。
- 戻り値:
- 属性の値。 指定されたスコープ内に名前が存在しない場合はnull。
- 例外:
- IllegalArgumentException- nameが空の場合、またはスコープの値が無効の場合。
- NullPointerException- 名前がnullの場合。
 
- 
removeAttribute指定されたスコープ内の属性を削除します。- 定義:
- removeAttribute、インタフェース- ScriptContext
- パラメータ:
- name- 削除する属性の名前
- scope- 属性を削除するスコープ
- 戻り値:
- 削除された値。
- 例外:
- IllegalArgumentException- nameが空の場合、またはスコープが無効の場合。
- NullPointerException- 名前がnullの場合。
 
- 
setAttribute指定されたスコープ内の属性の値を設定します。 スコープがGLOBAL_SCOPEで、GLOBAL_SCOPEにBindingsが設定されていない場合、setAttributeコールはノー・オペレーションです。- 定義:
- setAttribute、インタフェース- ScriptContext
- パラメータ:
- name- 設定する属性の名前
- value- 属性の値
- scope- 属性を設定するスコープ
- 例外:
- IllegalArgumentException- nameが空の場合、またはスコープが無効の場合。
- NullPointerException- 名前がnullの場合。
 
- 
getWriterpublic Writer getWriter()出力を表示するときに使用するスクリプトのWriterを返します。- 定義:
- getWriter、インタフェース- ScriptContext
- 戻り値:
- Writer。
 
- 
getReaderpublic Reader getReader()入力を読み込むためにスクリプトが使用するReaderを返します。- 定義:
- getReader、インタフェース- ScriptContext
- 戻り値:
- Reader。
 
- 
setReaderpublic void setReader(Reader reader) 入力を読み込むためのスクリプトのReaderを設定します。- 定義:
- setReader、インタフェース- ScriptContext
- パラメータ:
- reader- 新しい- Reader。
 
- 
setWriterpublic void setWriter(Writer writer) 出力を表示するときに使用するスクリプトのWriterを設定します。- 定義:
- setWriter、インタフェース- ScriptContext
- パラメータ:
- writer- 新しい- Writer。
 
- 
getErrorWriterpublic Writer getErrorWriter()エラー出力を表示するときに使用するWriterを返します。- 定義:
- getErrorWriter、インタフェース- ScriptContext
- 戻り値:
- Writer
 
- 
setErrorWriterpublic void setErrorWriter(Writer writer) エラー出力を表示するときに使用するWriterを設定します。- 定義:
- setErrorWriter、インタフェース- ScriptContext
- パラメータ:
- writer-- Writer。
 
- 
getAttributesScopepublic int getAttributesScope(String name) 属性が定義されている最小のスコープを取得します。- 定義:
- getAttributesScope、インタフェース- ScriptContext
- パラメータ:
- name- 属性の名前。
- 戻り値:
- 最小のスコープ。 指定された名前を持つ属性がどのスコープでも定義されていない場合は -1。
- 例外:
- NullPointerException- nameがnullの場合。
- IllegalArgumentException- nameが空の場合。
 
- 
getBindingspublic Bindings getBindings(int scope) 指定されたスコープがENGINE_SCOPEの場合、engineScopeフィールドの値を返します。 指定されたスコープがGLOBAL_SCOPEの場合、globalScopeフィールドの値を返します。- 定義:
- getBindings、インタフェース- ScriptContext
- パラメータ:
- scope- 指定されたスコープ
- 戻り値:
- engineScopeまたは- globalScopeフィールドの値。
- 例外:
- IllegalArgumentException- スコープの値が無効な場合。
 
- 
getScopesScriptContext内のスコープに対する、すべての有効値の不変のListを返します。- 定義:
- getScopes、インタフェース- ScriptContext
- 戻り値:
- スコープ値のリスト
 
 
-