public void testX() throws CompilationFailedException { Object result = Eval.x(new Integer(10), "x"); assertEquals("10", result.toString()); }
public Object propertyMissing(String propName) { Attribute result = findAttributeByPropertyName(propName); if (null == result) { String message = "The presentation model doesn't understand '" + propName + "'. \n"; message += "Known attribute names are: " + Eval.x(attributes, "x.collect{it.propertyName}"); throw new MissingPropertyException(message, propName, this.getClass()); } return result; }
public static void configureDomainBinder(GrailsApplication grailsApplication, Set<GrailsDomainClass> domainClasses) { Object defaultMapping = Eval.x(grailsApplication, "x.config?.grails?.gorm?.default?.mapping"); // do Grails class configuration for (GrailsDomainClass domainClass : domainClasses) { if (defaultMapping instanceof Closure) { GrailsDomainBinder.evaluateMapping(domainClass, (Closure<?>)defaultMapping); } else { GrailsDomainBinder.evaluateMapping(domainClass); } } } }