1 16 package org.apache.commons.jexl.resolver; 17 18 import org.apache.commons.jexl.JexlExprResolver; 19 import org.apache.commons.jexl.JexlContext; 20 21 33 public class FlatResolver implements JexlExprResolver { 34 38 protected boolean noValOnNull = true; 39 40 43 public FlatResolver() { 44 } 45 46 52 public FlatResolver(boolean valOnNull) { 53 noValOnNull = valOnNull; 54 } 55 56 63 public Object evaluate(JexlContext context, String expression) { 64 Object val = context.getVars().get(expression); 65 66 if (val == null && noValOnNull) { 67 return JexlExprResolver.NO_VALUE; 68 } 69 70 return val; 71 } 72 } 73 | Popular Tags |