private Object evalAttribute(String name, JellyContext context) { ExpressionAttribute e = attributes.get(name); if (e==null) return null; return e.exp.evaluate(context); }
actual.addAttribute("",name,name,"CDATA",expression.evaluateAsString(context));
public Object evaluateRecurse(JellyContext context) { Object value = evaluate(context); if (value instanceof Expression) { Expression expression = (Expression) value; return expression.evaluateRecurse(context); } return value; }
protected void assertExpression(String expressionText, Object expectedValue) throws Exception { Expression expression = CompositeExpression.parse(expressionText, factory); assertTrue( "Created a valid expression for: " + expressionText, expression != null ); Object value = expression.evaluate(context); assertEquals( "Wrong result for expression: " + expressionText, expectedValue, value ); String text = expression.getExpressionText(); assertEquals( "Wrong textual representation for expression text: ", expressionText, text); } }
protected void assertExpression(String expressionText, Object expectedValue) throws Exception { Expression expression = CompositeExpression.parse(expressionText, factory); assertTrue( "Created a valid expression for: " + expressionText, expression != null ); Object value = expression.evaluate(context); //assertEquals( "Expression for: " + expressionText + " is: " + expression, expectedValue, value ); assertEquals( "Wrong result for expression: " + expressionText, expectedValue, value ); } }
/** * A helper method to add a new constant text expression */ public void addTextExpression(String text) { addExpression(new ConstantExpression(text)); }
protected Expression createConstantExpression( String tagName, String attributeName, String attributeValue) { return new ConstantExpression(attributeValue); }
protected Expression createXPathTextExpression(String exprText) throws JellyException { return CompositeExpression.parse( exprText, this.jexlFactory ); } }
public I18nExpWithArgsExpression(String text, Map<String, InternationalizedStringExpression> resourceLiterals, String exp) throws JellyException { this.text = text; this.resourceLiterals = resourceLiterals; innerExpression = JellyClassLoaderTearOff.EXPRESSION_FACTORY.createExpression(exp); }
Object[] evaluateArguments(JellyContext jellyContext) { Object[] args = new Object[arguments.length]; for (int i = 0; i < args.length; i++) args[i] = arguments[i].evaluate(jellyContext); return args; }
/** * A helper method to add a new constant text expression */ public void addTextExpression(String text) { addExpression(new ConstantExpression(text)); }
public Object evaluateRecurse(JellyContext context) { Object value = evaluate(context); if (value instanceof Expression) { Expression expression = (Expression) value; return expression.evaluateRecurse(context); } return value; }
protected Expression createConstantExpression( String tagName, String attributeName, String attributeValue) { return new ConstantExpression(attributeValue); }
private Object[] evaluateArguments(JellyContext jellyContext) { Object[] args = new Object[arguments.length]; for (int i = 0; i < args.length; i++) args[i] = arguments[i].evaluate(jellyContext); return args; }
/** * A helper method to add a new constant text expression */ public void addTextExpression(String text) { addExpression(new ConstantExpression(text)); }
public Object evaluateRecurse(JellyContext context) { Object value = evaluate(context); if (value instanceof Expression) { Expression expression = (Expression) value; return expression.evaluateRecurse(context); } return value; }
protected Expression createConstantExpression( String tagName, String attributeName, String attributeValue) { return new ConstantExpression(attributeValue); }
/** * A helper method to add a new constant text expression */ public void addTextExpression(String text) { addExpression(new ConstantExpression(text)); }
public Object evaluateRecurse(JellyContext context) { Object value = evaluate(context); if (value instanceof Expression) { Expression expression = (Expression) value; return expression.evaluateRecurse(context); } return value; }
protected Expression createConstantExpression( String tagName, String attributeName, String attributeValue) { return new ConstantExpression(attributeValue); }