## Uses of Interface
javax.script.ScriptContext

Packages that use ScriptContext
javax.script: The scripting API consists of interfaces and classes that define Java TM Scripting Engines and provides a framework for their use in Java applications.

### Uses of ScriptContext in javax.script

Classes in javax.script that implement ScriptContext
`class` `SimpleScriptContext` Simple implementation of ScriptContext.

Fields in javax.script declared as ScriptContext
`protected ScriptContext` AbstractScriptEngine.`context` The default `ScriptContext` of this `AbstractScriptEngine`.

Methods in javax.script that return ScriptContext
`ScriptContext` ScriptEngine.`getContext()` Returns the default `ScriptContext` of the `ScriptEngine` whose Bindings, Reader and Writers are used for script executions when no `ScriptContext` is specified.
`ScriptContext` AbstractScriptEngine.`getContext()` Returns the value of the protected `context` field.
`protected ScriptContext` AbstractScriptEngine.`getScriptContext(Bindings nn)` Returns a `SimpleScriptContext`.

Methods in javax.script with parameters of type ScriptContext
`Object` ScriptEngine.`eval(Reader reader, ScriptContext context)` Same as `eval(String, ScriptContext)` where the source of the script is read from a `Reader`.
`abstract Object` CompiledScript.`eval(ScriptContext context)` Executes the program stored in this `CompiledScript` object.
`Object` ScriptEngine.`eval(String script, ScriptContext context)` Causes the immediate execution of the script whose source is the String passed as the first argument.
`void` ScriptEngine.`setContext(ScriptContext context)` Sets the default `ScriptContext` of the `ScriptEngine` whose Bindings, Reader and Writers are used for script executions when no `ScriptContext` is specified.
`void` AbstractScriptEngine.`setContext(ScriptContext ctxt)` Sets the value of the protected `context` field to the specified `ScriptContext`.