public class JShellScriptEngine
extends java.lang.Object
implements javax.script.ScriptEngine
| Modifier and Type | Class and Description |
|---|---|
static class |
JShellScriptEngine.SimpleExecutionControlProvider
Provider of a constant ExecutionControl value.
|
| Constructor and Description |
|---|
JShellScriptEngine() |
JShellScriptEngine(javax.script.Bindings globalBindings) |
| Modifier and Type | Method and Description |
|---|---|
javax.script.Bindings |
createBindings() |
java.lang.Object |
eval(java.io.Reader reader) |
java.lang.Object |
eval(java.io.Reader reader,
javax.script.Bindings bindings) |
java.lang.Object |
eval(java.io.Reader reader,
javax.script.ScriptContext context) |
java.lang.Object |
eval(java.lang.String script) |
java.lang.Object |
eval(java.lang.String script,
javax.script.Bindings bindings) |
java.lang.Object |
eval(java.lang.String script,
javax.script.ScriptContext context) |
java.lang.Object |
get(java.lang.String key) |
javax.script.Bindings |
getBindings(int scope) |
static java.lang.Object |
getBindingValue(java.lang.String name)
Called from script to retrieve values from the bindings.
|
javax.script.ScriptContext |
getContext() |
static java.lang.String |
getDeclaredType(java.lang.Object value)
Returns the string to declare a type of value's type.
|
javax.script.ScriptEngineFactory |
getFactory() |
void |
put(java.lang.String key,
java.lang.Object value) |
void |
setBindings(javax.script.Bindings bindings,
int scope) |
void |
setContext(javax.script.ScriptContext context) |
public JShellScriptEngine()
public JShellScriptEngine(javax.script.Bindings globalBindings)
public javax.script.Bindings createBindings()
createBindings in interface javax.script.ScriptEnginepublic java.lang.Object eval(java.lang.String script)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginejavax.script.ScriptExceptionpublic java.lang.Object eval(java.io.Reader reader)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginejavax.script.ScriptExceptionpublic java.lang.Object eval(java.lang.String script,
javax.script.ScriptContext context)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginejavax.script.ScriptExceptionpublic java.lang.Object eval(java.io.Reader reader,
javax.script.ScriptContext context)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginejavax.script.ScriptExceptionpublic java.lang.Object eval(java.lang.String script,
javax.script.Bindings bindings)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginejavax.script.ScriptExceptionpublic java.lang.Object eval(java.io.Reader reader,
javax.script.Bindings bindings)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginejavax.script.ScriptExceptionpublic static java.lang.String getDeclaredType(java.lang.Object value)
public static java.lang.Object getBindingValue(java.lang.String name)
public java.lang.Object get(java.lang.String key)
get in interface javax.script.ScriptEnginepublic javax.script.Bindings getBindings(int scope)
getBindings in interface javax.script.ScriptEnginepublic javax.script.ScriptContext getContext()
getContext in interface javax.script.ScriptEnginepublic javax.script.ScriptEngineFactory getFactory()
getFactory in interface javax.script.ScriptEnginepublic void put(java.lang.String key,
java.lang.Object value)
put in interface javax.script.ScriptEnginepublic void setBindings(javax.script.Bindings bindings,
int scope)
setBindings in interface javax.script.ScriptEnginepublic void setContext(javax.script.ScriptContext context)
setContext in interface javax.script.ScriptEngine