public abstract class AbstractExprScriptEngine extends ExprAbstractScriptEngine
context
Constructor and Description |
---|
AbstractExprScriptEngine() |
Modifier and Type | Method and Description |
---|---|
javax.script.Bindings |
createBindings() |
abstract ExprScriptEngineFactory |
createFactory() |
abstract ExprScriptContext |
createScriptContext(ExprDef exprDef,
ExprValueSupplier valueSupplier,
java.util.Map adfNames) |
static ExprCompileContext |
getCurrentCompileContext() |
static ExprScriptContext |
getCurrentScriptContext() |
javax.script.ScriptEngineFactory |
getFactory() |
abstract java.lang.String |
getFunctionName(ExprDef exprDef) |
protected java.lang.Object |
getProperty(java.lang.Object target,
java.lang.String name) |
protected java.lang.StackTraceElement[] |
getStackTrace(java.lang.Throwable t) |
protected boolean |
hasProperty(java.lang.Object target,
java.lang.String name) |
void |
invalidateCache() |
protected java.lang.Object |
invokeJavaMethod(java.lang.Object target,
java.lang.String name,
java.lang.Object... args) |
void |
prepareClass(java.lang.String className)
A scripting client may use this to load/prepare a class that is
defined by the script engine.
|
static void |
setCurrentScriptContext(ExprScriptContext scriptContext) |
protected void |
setProperty(java.lang.Object target,
java.lang.String name,
java.lang.Object value) |
protected abstract java.lang.Object |
unwrap(java.lang.Object value) |
protected abstract java.lang.Object |
wrap(ExprScriptContext scriptContext,
java.lang.Object value) |
eval, eval, eval, eval, get, getBindings, getContext, getScriptContext, put, setBindings, setContext
public javax.script.Bindings createBindings()
public javax.script.ScriptEngineFactory getFactory()
@Concealed public static ExprCompileContext getCurrentCompileContext()
@Concealed public static ExprScriptContext getCurrentScriptContext()
@Concealed public static void setCurrentScriptContext(ExprScriptContext scriptContext)
public abstract ExprScriptEngineFactory createFactory()
public abstract ExprScriptContext createScriptContext(ExprDef exprDef, ExprValueSupplier valueSupplier, java.util.Map adfNames)
public abstract java.lang.String getFunctionName(ExprDef exprDef) throws javax.script.ScriptException
javax.script.ScriptException
public void invalidateCache()
protected abstract java.lang.Object unwrap(java.lang.Object value)
protected abstract java.lang.Object wrap(ExprScriptContext scriptContext, java.lang.Object value)
protected java.lang.Object invokeJavaMethod(java.lang.Object target, java.lang.String name, java.lang.Object... args)
protected java.lang.StackTraceElement[] getStackTrace(java.lang.Throwable t)
protected java.lang.Object getProperty(java.lang.Object target, java.lang.String name)
protected void setProperty(java.lang.Object target, java.lang.String name, java.lang.Object value)
protected boolean hasProperty(java.lang.Object target, java.lang.String name)
public void prepareClass(java.lang.String className) throws javax.script.ScriptException
javax.script.ScriptException