@Override public Object evaluate( String expr ) throws ExpressionEvaluationException { return evaluate( expr, null ); }
final Object defValue = evaluator.evaluate( defaultValue[0], fieldType );
private String expand(String s, PluginParameterExpressionEvaluator expressionEvaluator) { String var = s.replace("@{", "${"); try { String evaluated = expressionEvaluator.evaluate(var).toString(); return evaluated; } catch (ExpressionEvaluationException e) { throw new RuntimeException(e.getMessage(), e); } }
} else { String expression = "${" + var + "}"; resolved = evaluator.evaluate(expression).toString();
} else { String expression = "${" + var + "}"; resolved = evaluator.evaluate(expression).toString();
@SuppressWarnings("unchecked") protected void populateSystemProperties() throws ExpressionEvaluationException{ PluginParameterExpressionEvaluator evaluator = new PluginParameterExpressionEvaluator(session); if(systemProperties!=null){ for(String key: systemProperties.keySet()){ Object val = evaluator.evaluate(systemProperties.get(key)); if(val!=null){ System.setProperty(key, val.toString()); if(getLog().isDebugEnabled()){ getLog().debug("Setting system property "+key+" = "+val); } if("groovity.defaultBinding".equals(key)){ defaultBinding= (Map<String, Object>) new JsonSlurper().parse(new StringReader(val.toString())); } } } } }
Object evaluate = pluginParameterExpressionEvaluator.evaluate(path.toString()); path = new StringBuilder(evaluate.toString()); } catch (ExpressionEvaluationException e) {