org.jbpm.pvm.internal.script
Class GroovyScriptEngine

java.lang.Object
  extended by javax.script.AbstractScriptEngine
      extended by org.jbpm.pvm.internal.script.GroovyScriptEngine
All Implemented Interfaces:
javax.script.Compilable, javax.script.Invocable, javax.script.ScriptEngine

public class GroovyScriptEngine
extends javax.script.AbstractScriptEngine
implements javax.script.Compilable, javax.script.Invocable


Field Summary
 
Fields inherited from class javax.script.AbstractScriptEngine
context
 
Fields inherited from interface javax.script.ScriptEngine
ARGV, ENGINE, ENGINE_VERSION, FILENAME, LANGUAGE, LANGUAGE_VERSION, NAME
 
Constructor Summary
GroovyScriptEngine()
           
 
Method Summary
 javax.script.CompiledScript compile(java.io.Reader reader)
           
 javax.script.CompiledScript compile(java.lang.String scriptSource)
           
 javax.script.Bindings createBindings()
           
 java.lang.Object eval(java.io.Reader reader, javax.script.ScriptContext ctx)
           
 java.lang.Object eval(java.lang.String script, javax.script.ScriptContext ctx)
           
 javax.script.ScriptEngineFactory getFactory()
           
<T> T
getInterface(java.lang.Class<T> clasz)
           
<T> T
getInterface(java.lang.Object thiz, java.lang.Class<T> clasz)
           
 java.lang.Object invokeFunction(java.lang.String name, java.lang.Object... args)
           
 java.lang.Object invokeMethod(java.lang.Object thiz, java.lang.String name, java.lang.Object... args)
           
 
Methods inherited from class javax.script.AbstractScriptEngine
eval, eval, eval, eval, get, getBindings, getContext, getScriptContext, put, setBindings, setContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroovyScriptEngine

public GroovyScriptEngine()
Method Detail

eval

public java.lang.Object eval(java.io.Reader reader,
                             javax.script.ScriptContext ctx)
                      throws javax.script.ScriptException
Specified by:
eval in interface javax.script.ScriptEngine
Throws:
javax.script.ScriptException

eval

public java.lang.Object eval(java.lang.String script,
                             javax.script.ScriptContext ctx)
                      throws javax.script.ScriptException
Specified by:
eval in interface javax.script.ScriptEngine
Throws:
javax.script.ScriptException

createBindings

public javax.script.Bindings createBindings()
Specified by:
createBindings in interface javax.script.ScriptEngine

getFactory

public javax.script.ScriptEngineFactory getFactory()
Specified by:
getFactory in interface javax.script.ScriptEngine

compile

public javax.script.CompiledScript compile(java.lang.String scriptSource)
                                    throws javax.script.ScriptException
Specified by:
compile in interface javax.script.Compilable
Throws:
javax.script.ScriptException

compile

public javax.script.CompiledScript compile(java.io.Reader reader)
                                    throws javax.script.ScriptException
Specified by:
compile in interface javax.script.Compilable
Throws:
javax.script.ScriptException

invokeFunction

public java.lang.Object invokeFunction(java.lang.String name,
                                       java.lang.Object... args)
                                throws javax.script.ScriptException,
                                       java.lang.NoSuchMethodException
Specified by:
invokeFunction in interface javax.script.Invocable
Throws:
javax.script.ScriptException
java.lang.NoSuchMethodException

invokeMethod

public java.lang.Object invokeMethod(java.lang.Object thiz,
                                     java.lang.String name,
                                     java.lang.Object... args)
                              throws javax.script.ScriptException,
                                     java.lang.NoSuchMethodException
Specified by:
invokeMethod in interface javax.script.Invocable
Throws:
javax.script.ScriptException
java.lang.NoSuchMethodException

getInterface

public <T> T getInterface(java.lang.Class<T> clasz)
Specified by:
getInterface in interface javax.script.Invocable

getInterface

public <T> T getInterface(java.lang.Object thiz,
                          java.lang.Class<T> clasz)
Specified by:
getInterface in interface javax.script.Invocable


Copyright © 2010 JBoss Community. All Rights Reserved.