org.apache.commons.el
Class ExpressionString

java.lang.Object
  extended by org.apache.commons.el.Expression
      extended by org.apache.commons.el.ExpressionString

public class ExpressionString
extends Expression

Represents an expression String consisting of a mixture of Strings and Expressions.

Version:
$Change: 181177 $$DateTime: 2001/06/26 08:45:09 $$Author: bayard $
Author:
Nathan Abramson - Art Technology Group, Shawn Bayern

Constructor Summary
ExpressionString(Object[] pElements)
          Constructor
 
Method Summary
 Expression bindFunctions(javax.servlet.jsp.el.FunctionMapper functions)
          Returns an expression with all FunctionInvocations replaced by BoundFunctionInvocations.
 Object evaluate(javax.servlet.jsp.el.VariableResolver pResolver, javax.servlet.jsp.el.FunctionMapper functions)
          Evaluates the expression string by evaluating each element, converting it to a String (using toString, or "" for null values) and concatenating the results into a single String.
 Object[] getElements()
           
 String getExpressionString()
          Returns the expression in the expression language syntax
 void setElements(Object[] pElements)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionString

public ExpressionString(Object[] pElements)
Constructor

Method Detail

getElements

public Object[] getElements()

setElements

public void setElements(Object[] pElements)

evaluate

public Object evaluate(javax.servlet.jsp.el.VariableResolver pResolver,
                       javax.servlet.jsp.el.FunctionMapper functions)
                throws javax.servlet.jsp.el.ELException
Evaluates the expression string by evaluating each element, converting it to a String (using toString, or "" for null values) and concatenating the results into a single String.

Specified by:
evaluate in class Expression
Throws:
javax.servlet.jsp.el.ELException

getExpressionString

public String getExpressionString()
Returns the expression in the expression language syntax

Specified by:
getExpressionString in class Expression

bindFunctions

public Expression bindFunctions(javax.servlet.jsp.el.FunctionMapper functions)
                         throws javax.servlet.jsp.el.ELException
Description copied from class: Expression
Returns an expression with all FunctionInvocations replaced by BoundFunctionInvocations.

Specified by:
bindFunctions in class Expression
Parameters:
functions - the functions to use in this transformation
Returns:
an Expression identical to this expression except with all FunctionInvocations replaced by BoundFunctionInvocations.
Throws:
javax.servlet.jsp.el.ELException - if any of the functions in this Expression are not present in functions


Copyright © 2003-2010 Apache Software Foundation. All Rights Reserved.