parseExpressionString(expression);
/** * * Parses the given expression string, then converts it back to a * String in its canonical form. This is used to test parsing. **/ public String parseAndRender (String pExpressionString) throws ELException { Object val = parseExpressionString (pExpressionString); if (val instanceof String) { return (String) val; } else if (val instanceof Expression) { return "${" + ((Expression) val).getExpressionString () + "}"; } else if (val instanceof ExpressionString) { return ((ExpressionString) val).getExpressionString (); } else { return ""; } }
throws Exception { try { Object exprString = evaluator.parseExpressionString(expr); if (exprString instanceof ExpressionString) { for (Object element : ((ExpressionString)exprString).getElements()) {
throws Exception { try { Object exprString = evaluator.parseExpressionString(expr); if (exprString instanceof ExpressionString) { for (Object element : ((ExpressionString)exprString).getElements()) {
Object parsedValue = parseExpressionString (pExpressionString);