Class IteratedExpression


  • public final class IteratedExpression
    extends Object
    Helper class for accessing members of a deferred expression result by index.
    • Constructor Detail

      • IteratedExpression

        public IteratedExpression​(ValueExpression orig,
                                  String delims)
        Constructor specifying the expression to access. If the expression evaluates to a String, then it will be split using the specified delimiters.
        Parameters:
        orig - the original expression to be accessed
        delims - delimiters to be used to split a String result
    • Method Detail

      • getItem

        public Object getItem​(ELContext context,
                              int i)
        Iterates the original expression and returns the value at the index.
        Parameters:
        context - against which the expression should be evaluated
        i - the index of the value to return
        Returns:
        the value at the index
      • getValueExpression

        public ValueExpression getValueExpression()
        Returns the original expression.
        Returns:
        the original expression