public class ExprGroovyScriptEngineImpl extends AbstractExprScriptEngine implements javax.script.Compilable, javax.script.Invocable
context| Constructor and Description | 
|---|
ExprGroovyScriptEngineImpl()  | 
| Modifier and Type | Method and Description | 
|---|---|
javax.script.CompiledScript | 
compile(java.io.Reader reader)  | 
javax.script.CompiledScript | 
compile(java.lang.String text)  | 
ExprScriptEngineFactory | 
createFactory()  | 
ExprScriptContext | 
createScriptContext(ExprDef exprDef,
                   ExprValueSupplier valueSupplier,
                   java.util.Map adfNames)  | 
java.lang.Object | 
eval(java.io.Reader reader,
    javax.script.ScriptContext scriptContext)  | 
java.lang.Object | 
eval(java.lang.String text,
    javax.script.ScriptContext scriptContext)  | 
java.lang.String | 
getFunctionName(ExprDef exprDef)  | 
<T> T | 
getInterface(java.lang.Class<T> clazz)  | 
<T> T | 
getInterface(java.lang.Object thiz,
            java.lang.Class<T> clazz)  | 
void | 
invalidateCache()  | 
java.lang.Object | 
invokeFunction(java.lang.String name,
              java.lang.Object... args)  | 
protected java.lang.Object | 
invokeJavaMethod(java.lang.Object target,
                java.lang.String name,
                java.lang.Object... args)  | 
java.lang.Object | 
invokeMethod(java.lang.Object thiz,
            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. 
 | 
protected void | 
setProperty(java.lang.Object target,
           java.lang.String name,
           java.lang.Object value)  | 
static void | 
setValidateOnEvaluate(java.lang.Boolean isValidateOnEvaluate)  | 
protected java.lang.Object | 
unwrap(java.lang.Object value)  | 
protected java.lang.Object | 
wrap(ExprScriptContext scriptContext,
    java.lang.Object value)  | 
createBindings, getCurrentCompileContext, getCurrentScriptContext, getFactory, getProperty, getStackTrace, hasProperty, setCurrentScriptContexteval, eval, eval, eval, get, getBindings, getContext, getScriptContext, put, setBindings, setContextpublic ExprScriptEngineFactory createFactory()
createFactory in class AbstractExprScriptEnginepublic ExprScriptContext createScriptContext(ExprDef exprDef, ExprValueSupplier valueSupplier, java.util.Map adfNames)
createScriptContext in class AbstractExprScriptEnginepublic void invalidateCache()
invalidateCache in class AbstractExprScriptEnginepublic java.lang.Object eval(java.lang.String text,
                             javax.script.ScriptContext scriptContext)
                      throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginejavax.script.ScriptExceptionpublic java.lang.Object eval(java.io.Reader reader,
                             javax.script.ScriptContext scriptContext)
                      throws javax.script.ScriptException
eval in interface javax.script.ScriptEnginejavax.script.ScriptExceptionpublic javax.script.CompiledScript compile(java.lang.String text)
                                    throws javax.script.ScriptException
compile in interface javax.script.Compilablejavax.script.ScriptExceptionpublic javax.script.CompiledScript compile(java.io.Reader reader)
                                    throws javax.script.ScriptException
compile in interface javax.script.Compilablejavax.script.ScriptExceptionpublic void prepareClass(java.lang.String className)
                  throws javax.script.ScriptException
AbstractExprScriptEngineprepareClass in class AbstractExprScriptEnginejavax.script.ScriptExceptionpublic java.lang.Object invokeFunction(java.lang.String name,
                                       java.lang.Object... args)
                                throws javax.script.ScriptException,
                                       java.lang.NoSuchMethodException
invokeFunction in interface javax.script.Invocablejavax.script.ScriptExceptionjava.lang.NoSuchMethodExceptionpublic java.lang.Object invokeMethod(java.lang.Object thiz,
                                     java.lang.String name,
                                     java.lang.Object... args)
                              throws javax.script.ScriptException,
                                     java.lang.NoSuchMethodException
invokeMethod in interface javax.script.Invocablejavax.script.ScriptExceptionjava.lang.NoSuchMethodExceptionpublic <T> T getInterface(java.lang.Class<T> clazz)
getInterface in interface javax.script.Invocablepublic <T> T getInterface(java.lang.Object thiz,
                          java.lang.Class<T> clazz)
getInterface in interface javax.script.Invocablepublic java.lang.String getFunctionName(ExprDef exprDef) throws javax.script.ScriptException
getFunctionName in class AbstractExprScriptEnginejavax.script.ScriptExceptionprotected java.lang.Object wrap(ExprScriptContext scriptContext, java.lang.Object value)
wrap in class AbstractExprScriptEngineprotected java.lang.Object unwrap(java.lang.Object value)
unwrap in class AbstractExprScriptEngineprotected java.lang.Object invokeJavaMethod(java.lang.Object target,
                                            java.lang.String name,
                                            java.lang.Object... args)
invokeJavaMethod in class AbstractExprScriptEngineprotected void setProperty(java.lang.Object target,
                           java.lang.String name,
                           java.lang.Object value)
setProperty in class AbstractExprScriptEngine@Concealed public static void setValidateOnEvaluate(java.lang.Boolean isValidateOnEvaluate)