Class GroovyScripting
- java.lang.Object
-
- org.nuxeo.ecm.automation.core.scripting.GroovyScripting
-
public class GroovyScripting extends Object
- Author:
- Bogdan Stefanescu
-
-
Constructor Summary
Constructors Constructor Description GroovyScripting()
GroovyScripting(boolean debug)
GroovyScripting(ClassLoader parent, boolean debug)
GroovyScripting(ClassLoader parent, org.codehaus.groovy.control.CompilerConfiguration cfg)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addClasspath(String cp)
void
addClasspathUrl(URL cp)
void
clearCache()
Class<?>
compile(File file)
Object
eval(File file, groovy.lang.Binding context)
Object
eval(File file, Map<String,Object> context)
groovy.lang.GroovyClassLoader
getGroovyClassLoader()
static ClassLoader
getParentLoader()
groovy.lang.Script
getScript(File file, groovy.lang.Binding context)
groovy.lang.Script
getScript(String content, groovy.lang.Binding context)
Class<?>
loadClass(String className)
-
-
-
Constructor Detail
-
GroovyScripting
public GroovyScripting()
-
GroovyScripting
public GroovyScripting(boolean debug)
-
GroovyScripting
public GroovyScripting(ClassLoader parent, boolean debug)
-
GroovyScripting
public GroovyScripting(ClassLoader parent, org.codehaus.groovy.control.CompilerConfiguration cfg)
-
-
Method Detail
-
getParentLoader
public static ClassLoader getParentLoader()
-
addClasspath
public void addClasspath(String cp)
-
addClasspathUrl
public void addClasspathUrl(URL cp)
-
clearCache
public void clearCache()
-
loadClass
public Class<?> loadClass(String className) throws ClassNotFoundException
- Throws:
ClassNotFoundException
-
getGroovyClassLoader
public groovy.lang.GroovyClassLoader getGroovyClassLoader()
-
eval
public Object eval(File file, Map<String,Object> context) throws IOException
- Throws:
IOException
-
eval
public Object eval(File file, groovy.lang.Binding context) throws IOException
- Throws:
IOException
-
compile
public Class<?> compile(File file) throws IOException
- Throws:
IOException
-
getScript
public groovy.lang.Script getScript(File file, groovy.lang.Binding context) throws IOException
- Throws:
IOException
-
getScript
public groovy.lang.Script getScript(String content, groovy.lang.Binding context)
-
-