org.apache.myfaces.el

Class ELParserHelper


public class ELParserHelper
extends java.lang.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 class
ELParserHelper.MyArraySuffix
Override ArraySuffix.evaluate() to use our property resolver
static class
ELParserHelper.MyPropertySuffix

Field Summary

static Logger
LOGGER

Method Summary

static Object
parseExpression(String expressionString)
Gets the parsed form of the given expression string.
static Integer
toIndex(Object base, Object index)
Coerces index to Integer for array types, or returns null for non-array types.

Field Details

LOGGER

public static final Logger LOGGER

Method Details

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)
            throws ELException,
                   EvaluationException
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