com.caucho.jsf.el
Class JsfExpressionFactoryImpl

java.lang.Object
  extended by javax.el.ExpressionFactory
      extended by com.caucho.jsf.el.JsfExpressionFactoryImpl

public class JsfExpressionFactoryImpl
extends ExpressionFactory

Represents an EL expression factory


Constructor Summary
JsfExpressionFactoryImpl()
           
 
Method Summary
 java.lang.Object coerceToType(java.lang.Object obj, java.lang.Class<?> targetType)
           
 MethodExpression createMethodExpression(ELContext context, java.lang.String expression, java.lang.Class<?> expectedReturnType, java.lang.Class<?>[] expectedParamTypes)
           
 ValueExpression createValueExpression(ELContext context, java.lang.String expression, java.lang.Class<?> expectedType)
           
static ValueExpression createValueExpression(Expr expr, java.lang.String expression, java.lang.Class<?> expectedType)
           
 ValueExpression createValueExpression(java.lang.Object instance, java.lang.Class<?> expectedType)
           
 java.lang.String toString()
           
 
Methods inherited from class javax.el.ExpressionFactory
newInstance, newInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JsfExpressionFactoryImpl

public JsfExpressionFactoryImpl()
Method Detail

coerceToType

public java.lang.Object coerceToType(java.lang.Object obj,
                                     java.lang.Class<?> targetType)
                              throws ELException
Specified by:
coerceToType in class ExpressionFactory
Throws:
ELException

createMethodExpression

public MethodExpression createMethodExpression(ELContext context,
                                               java.lang.String expression,
                                               java.lang.Class<?> expectedReturnType,
                                               java.lang.Class<?>[] expectedParamTypes)
                                        throws ELException
Specified by:
createMethodExpression in class ExpressionFactory
Throws:
ELException

createValueExpression

public ValueExpression createValueExpression(ELContext context,
                                             java.lang.String expression,
                                             java.lang.Class<?> expectedType)
                                      throws ELException
Specified by:
createValueExpression in class ExpressionFactory
Throws:
ELException

createValueExpression

public static ValueExpression createValueExpression(Expr expr,
                                                    java.lang.String expression,
                                                    java.lang.Class<?> expectedType)

createValueExpression

public ValueExpression createValueExpression(java.lang.Object instance,
                                             java.lang.Class<?> expectedType)
                                      throws ELException
Specified by:
createValueExpression in class ExpressionFactory
Throws:
ELException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object