Package com.sun.faces.el
Class ELUtils
- java.lang.Object
-
- com.sun.faces.el.ELUtils
-
public class ELUtils extends Object
Utility class for EL related methods.
-
-
Field Summary
Fields Modifier and Type Field Description static jakarta.el.ArrayELResolverARRAY_RESOLVERstatic jakarta.el.BeanELResolverBEAN_RESOLVERstatic jakarta.el.ResourceBundleELResolverBUNDLE_RESOLVERstatic CompositeComponentAttributesELResolverCOMPOSITE_COMPONENT_ATTRIBUTES_EL_RESOLVERstatic EmptyStringToNullELResolverEMPTY_STRING_TO_NULL_RESOLVERstatic FacesResourceBundleELResolverFACES_BUNDLE_RESOLVERstatic FlashELResolverFLASH_RESOLVERstatic jakarta.el.ListELResolverLIST_RESOLVERstatic jakarta.el.MapELResolverMAP_RESOLVERstatic ResourceELResolverRESOURCE_RESOLVERstatic ScopedAttributeELResolverSCOPED_RESOLVER
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidbuildFacesResolver(FacesCompositeELResolver composite, ApplicationAssociate associate)Create theELResolverchain for programmatic EL calls.static Objectcoerce(Object value, Class<?> toType)static jakarta.el.ValueExpressioncreateValueExpression(String expression)Create aValueExpressionwith the expected type ofObject.classstatic jakarta.el.ValueExpressioncreateValueExpression(String expression, Class<?> expectedType)static ObjectevaluateValueExpression(jakarta.el.ValueExpression expression, jakarta.el.ELContext elContext)static jakarta.el.ExpressionFactorygetDefaultExpressionFactory(ApplicationAssociate associate, FacesContext facesContext)static jakarta.el.ExpressionFactorygetDefaultExpressionFactory(FacesContext facesContext)static booleanisCompositeComponentExpr(String expression)static booleanisCompositeComponentLookupWithArgs(String expression)static booleanisCompositeComponentMethodExprLookup(String expression)
-
-
-
Field Detail
-
ARRAY_RESOLVER
public static final jakarta.el.ArrayELResolver ARRAY_RESOLVER
-
BEAN_RESOLVER
public static final jakarta.el.BeanELResolver BEAN_RESOLVER
-
FACES_BUNDLE_RESOLVER
public static final FacesResourceBundleELResolver FACES_BUNDLE_RESOLVER
-
FLASH_RESOLVER
public static final FlashELResolver FLASH_RESOLVER
-
LIST_RESOLVER
public static final jakarta.el.ListELResolver LIST_RESOLVER
-
MAP_RESOLVER
public static final jakarta.el.MapELResolver MAP_RESOLVER
-
BUNDLE_RESOLVER
public static final jakarta.el.ResourceBundleELResolver BUNDLE_RESOLVER
-
SCOPED_RESOLVER
public static final ScopedAttributeELResolver SCOPED_RESOLVER
-
RESOURCE_RESOLVER
public static final ResourceELResolver RESOURCE_RESOLVER
-
COMPOSITE_COMPONENT_ATTRIBUTES_EL_RESOLVER
public static final CompositeComponentAttributesELResolver COMPOSITE_COMPONENT_ATTRIBUTES_EL_RESOLVER
-
EMPTY_STRING_TO_NULL_RESOLVER
public static final EmptyStringToNullELResolver EMPTY_STRING_TO_NULL_RESOLVER
-
-
Method Detail
-
isCompositeComponentExpr
public static boolean isCompositeComponentExpr(String expression)
-
isCompositeComponentMethodExprLookup
public static boolean isCompositeComponentMethodExprLookup(String expression)
-
isCompositeComponentLookupWithArgs
public static boolean isCompositeComponentLookupWithArgs(String expression)
-
buildFacesResolver
public static void buildFacesResolver(FacesCompositeELResolver composite, ApplicationAssociate associate)
Create the
ELResolverchain for programmatic EL calls.- Parameters:
composite- aCompositeELResolverassociate- our ApplicationAssociate
-
evaluateValueExpression
public static Object evaluateValueExpression(jakarta.el.ValueExpression expression, jakarta.el.ELContext elContext)
-
createValueExpression
public static jakarta.el.ValueExpression createValueExpression(String expression)
Create aValueExpressionwith the expected type ofObject.class- Parameters:
expression- an EL expression- Returns:
- a new
ValueExpressioninstance based off the providedvalueRef
-
createValueExpression
public static jakarta.el.ValueExpression createValueExpression(String expression, Class<?> expectedType)
-
getDefaultExpressionFactory
public static jakarta.el.ExpressionFactory getDefaultExpressionFactory(FacesContext facesContext)
-
getDefaultExpressionFactory
public static jakarta.el.ExpressionFactory getDefaultExpressionFactory(ApplicationAssociate associate, FacesContext facesContext)
-
-