Uses of Interface javax.script.ScriptContext (Java SE 14 & JDK 14)
Description: use: module: java.scripting, package: javax.script, interface: ScriptContext

# Uses of Interface
javax.script.ScriptContext

Packages that use ScriptContext
Package | Description
--- | ---
javax.script | The scripting API consists of interfaces and classes that define Java™ 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
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `SimpleScriptContext` | Simple implementation of ScriptContext.

  Fields in javax.script declared as ScriptContext
  Modifier and Type | Field | Description
  --- | --- | ---
  `protected ScriptContext` | AbstractScriptEngine.`context` | The default `ScriptContext` of this `AbstractScriptEngine`.

  Methods in javax.script that return ScriptContext
  Modifier and Type | Method | Description
  --- | --- | ---
  `ScriptContext` | AbstractScriptEngine.`getContext()` | Returns the value of the protected `context` field.
  `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.
  `protected ScriptContext` | AbstractScriptEngine.`getScriptContext​(Bindings nn)` | Returns a `SimpleScriptContext`.

  Methods in javax.script with parameters of type ScriptContext
  Modifier and Type | Method | Description
  --- | --- | ---
  `abstract Object` | CompiledScript.`eval​(ScriptContext context)` | Executes the program stored in this `CompiledScript` object.
  `Object` | ScriptEngine.`eval​(Reader reader, ScriptContext context)` | Same as `eval(String, ScriptContext)` where the source of the script is read from a `Reader`.
  `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` | AbstractScriptEngine.`setContext​(ScriptContext ctxt)` | Sets the value of the protected `context` field to the specified `ScriptContext`.
  `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.