org.apache.myfaces.el

Class ELParserHelper

public class ELParserHelper extends Object

Utility class to implement support functionality to "morph" JSP EL into JSF EL

Version: $Revision: 231425 $ $Date: 2005-08-11 13:49:45 +0200 (Thu, 11 Aug 2005) $

Author: Anton Koinov (latest modification by $Author: mbr $)

Nested Class Summary
static classELParserHelper.MyArraySuffix
Override ArraySuffix.evaluate() to use our property resolver
static classELParserHelper.MyPropertySuffix
Field Summary
static LoggerLOGGER
Method Summary
static ObjectparseExpression(String expressionString)
Gets the parsed form of the given expression string.
static IntegertoIndex(Object base, Object index)
Coerces index to Integer for array types, or returns null for non-array types.

Field Detail

LOGGER

public static final Logger LOGGER

Method Detail

parseExpression

public static Object parseExpression(String expressionString)
Gets the parsed form of the given expression string. Returns either an Expression or ExpressionString.

toIndex

public static Integer toIndex(Object base, Object index)
Coerces index to Integer for array types, or returns null for non-array types.

Parameters: base Object for the base index Object for the index

Returns: Integer a valid Integer index, or null if not an array type

Throws: ELException if exception occurs trying to coerce to Integer EvaluationException if base is array type but cannot convert index to Integer