| Package | Description | 
|---|---|
| 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. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SimpleScriptContextSimple implementation of ScriptContext. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected ScriptContext | AbstractScriptEngine. contextThe default  ScriptContextof thisAbstractScriptEngine. | 
| Modifier and Type | Method and Description | 
|---|---|
| ScriptContext | AbstractScriptEngine. getContext()Returns the value of the protected  contextfield. | 
| ScriptContext | ScriptEngine. getContext()Returns the default  ScriptContextof theScriptEnginewhose Bindings, Reader
 and Writers are used for script executions when noScriptContextis specified. | 
| protected ScriptContext | AbstractScriptEngine. getScriptContext(Bindings nn)Returns a  SimpleScriptContext. | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | ScriptEngine. eval(Reader reader,
    ScriptContext context)Same as  eval(String, ScriptContext)where the source of the script
 is read from aReader. | 
| abstract Object | CompiledScript. eval(ScriptContext context)Executes the program stored in this  CompiledScriptobject. | 
| 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  contextfield to the specifiedScriptContext. | 
| void | ScriptEngine. setContext(ScriptContext context)Sets the default  ScriptContextof theScriptEnginewhose Bindings, Reader
 and Writers are used for script executions when noScriptContextis specified. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.