Class GroovyEngineProvider
- java.lang.Object
-
- de.codecentric.reedelk.platform.services.scriptengine.GroovyEngineProvider
-
- All Implemented Interfaces:
ScriptEngineProvider
public class GroovyEngineProvider extends Object implements ScriptEngineProvider
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbind(Map<String,Object> bindingKeysAndValues)voidcompile(String functionDefinition)voidcompile(Collection<String> moduleNames, Reader reader, Map<String,Object> customBindings)static GroovyEngineProvidergetInstance()ObjectinvokeFunction(String functionName, Object... args)voidremoveBinding(String bindingKey)
-
-
-
Method Detail
-
getInstance
public static GroovyEngineProvider getInstance()
-
compile
public void compile(String functionDefinition) throws ScriptException
- Specified by:
compilein interfaceScriptEngineProvider- Throws:
ScriptException
-
bind
public void bind(Map<String,Object> bindingKeysAndValues)
- Specified by:
bindin interfaceScriptEngineProvider
-
compile
public void compile(Collection<String> moduleNames, Reader reader, Map<String,Object> customBindings) throws ScriptException
- Specified by:
compilein interfaceScriptEngineProvider- Throws:
ScriptException
-
invokeFunction
public Object invokeFunction(String functionName, Object... args) throws NoSuchMethodException, ScriptException
- Specified by:
invokeFunctionin interfaceScriptEngineProvider- Throws:
NoSuchMethodExceptionScriptException
-
removeBinding
public void removeBinding(String bindingKey)
- Specified by:
removeBindingin interfaceScriptEngineProvider
-
-