public class JavaScriptEngine
extends java.lang.Object
implements javax.script.ScriptEngine, javax.script.Compilable
| Constructor and Description |
|---|
JavaScriptEngine() |
| Modifier and Type | Method and Description |
|---|---|
javax.script.CompiledScript |
compile(java.io.Reader reader) |
JavaCompiledScript |
compile(java.lang.String script) |
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) |
javax.script.ScriptContext |
getContext() |
javax.script.ScriptEngineFactory |
getFactory() |
void |
put(java.lang.String key,
java.lang.Object value) |
void |
setBindings(javax.script.Bindings bindings,
int scope) |
void |
setConstructorStrategy(ConstructorStrategy constructorStrategy)
Sets the constructor strategy used to construct a Java instance of a class.
|
void |
setContext(javax.script.ScriptContext context) |
void |
setExecutionClassLoader(java.lang.ClassLoader executionClassLoader)
Sets the
ClassLoader used to load and execute the class. |
void |
setExecutionStrategyFactory(ExecutionStrategyFactory executionStrategyFactory)
Sets the factory for the execution strategy used to execute a method of a class instance.
|
void |
setIsolation(Isolation isolation)
Sets the isolation of the script.
|
void |
setNameStrategy(NameStrategy nameStrategy)
Sets the name strategy used to determine the Java class name from a script.
|
public void setNameStrategy(NameStrategy nameStrategy)
nameStrategy - the NameStrategy to use in this script enginepublic void setConstructorStrategy(ConstructorStrategy constructorStrategy)
constructorStrategy - the ConstructorStrategy to use in this script enginepublic void setExecutionStrategyFactory(ExecutionStrategyFactory executionStrategyFactory)
executionStrategyFactory - the ExecutionStrategyFactory to use in this script enginepublic void setExecutionClassLoader(java.lang.ClassLoader executionClassLoader)
ClassLoader used to load and execute the class.executionClassLoader - the execution ClassLoaderpublic void setIsolation(Isolation isolation)
isolation - the Isolationpublic javax.script.ScriptContext getContext()
getContext in interface javax.script.ScriptEnginepublic void setContext(javax.script.ScriptContext context)
setContext in interface javax.script.ScriptEnginepublic javax.script.Bindings createBindings()
createBindings in interface javax.script.ScriptEnginepublic javax.script.Bindings getBindings(int scope)
getBindings in interface javax.script.ScriptEnginepublic void setBindings(javax.script.Bindings bindings,
int scope)
setBindings in interface javax.script.ScriptEnginepublic void put(java.lang.String key,
java.lang.Object value)
put in interface javax.script.ScriptEnginepublic java.lang.Object get(java.lang.String key)
get in interface javax.script.ScriptEnginepublic 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)
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.ScriptContext context)
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 java.lang.Object eval(java.lang.String script,
javax.script.Bindings bindings)
throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginejavax.script.ScriptExceptionpublic javax.script.CompiledScript compile(java.io.Reader reader)
throws javax.script.ScriptException
compile in interface javax.script.Compilablejavax.script.ScriptExceptionpublic JavaCompiledScript compile(java.lang.String script) throws javax.script.ScriptException
compile in interface javax.script.Compilablejavax.script.ScriptExceptionpublic javax.script.ScriptEngineFactory getFactory()
getFactory in interface javax.script.ScriptEngine