org.ofbiz.base.util
Class GroovyUtil

java.lang.Object
  extended by org.ofbiz.base.util.GroovyUtil

public class GroovyUtil
extends java.lang.Object

GroovyUtil - Groovy Utilities


Field Summary
static GroovyClassLoader groovyClassLoader
           
static java.lang.String module
           
static UtilCache<java.lang.String,java.lang.Class> parsedScripts
           
 
Constructor Summary
GroovyUtil()
           
 
Method Summary
static java.lang.Object eval(java.lang.String expression, java.util.Map<java.lang.String,java.lang.Object> context)
          Evaluate a Groovy condition or expression
static Binding getBinding(java.util.Map<java.lang.String,? extends java.lang.Object> context)
           
static java.lang.Object runScriptAtLocation(java.lang.String location, java.util.Map<java.lang.String,java.lang.Object> context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

module

public static final java.lang.String module

parsedScripts

public static UtilCache<java.lang.String,java.lang.Class> parsedScripts

groovyClassLoader

public static GroovyClassLoader groovyClassLoader
Constructor Detail

GroovyUtil

public GroovyUtil()
Method Detail

getBinding

public static Binding getBinding(java.util.Map<java.lang.String,? extends java.lang.Object> context)

eval

public static java.lang.Object eval(java.lang.String expression,
                                    java.util.Map<java.lang.String,java.lang.Object> context)
                             throws CompilationFailedException
Evaluate a Groovy condition or expression

Parameters:
expression - The expression to evaluate
context - The context to use in evaluation (re-written)
Returns:
Object The result of the evaluation
Throws:
CompilationFailedException

runScriptAtLocation

public static java.lang.Object runScriptAtLocation(java.lang.String location,
                                                   java.util.Map<java.lang.String,java.lang.Object> context)
                                            throws GeneralException
Throws:
GeneralException