List of usage examples for org.apache.commons.el ExpressionString getElements
public Object[] getElements()
From source file:com.cybernostics.jsp2thymeleaf.api.expressions.ExpressionWalker.java
public void walkExpression(Object expr, ExpressionVisitor v) { v.visit(expr);/* w w w . ja v a2 s. c om*/ if (expr instanceof String) { v.visitString(expr.toString()); } else if (expr instanceof ExpressionString) { ExpressionString es = (ExpressionString) expr; for (Object eachSubExpr : es.getElements()) { walkExpression(eachSubExpr, v); } } else { walk((Expression) expr, v); } }
From source file:org.apache.myfaces.el.ELParserHelper.java
private static void replaceSuffixes(ExpressionString expressionString) { Object[] expressions = expressionString.getElements(); for (int i = 0, len = expressions.length; i < len; i++) { Object expression = expressions[i]; if (expression instanceof Expression) { replaceSuffixes((Expression) expression); } else if (expression instanceof ExpressionString) { replaceSuffixes((ExpressionString) expression); } else if (!(expression instanceof String)) { throw new IllegalStateException( "Expression element of unknown class: " + expression.getClass().getName()); }//from w ww .j a va 2 s .co m // ignore Strings } }
From source file:org.seasar.teeda.core.el.impl.commons.ExpressionStringReplacer.java
public void replace(Object expression) { ExpressionString expressionString = (ExpressionString) expression; Object[] expressions = (Object[]) expressionString.getElements(); for (int i = 0; i < expressions.length; i++) { Object e = expressions[i]; processor_.processExpression(e, e.getClass()); }// www . j av a 2 s . c o m }