Package org.apache.jasper.el
Class JasperELResolver
- java.lang.Object
-
- javax.el.ELResolver
-
- javax.el.CompositeELResolver
-
- org.apache.jasper.el.JasperELResolver
-
public class JasperELResolver extends CompositeELResolver
Jasper-specific CompositeELResolver that optimizes certain functions to avoid unnecessary resolver calls.
-
-
Field Summary
-
Fields inherited from class javax.el.ELResolver
RESOLVABLE_AT_DESIGN_TIME, TYPE
-
-
Constructor Summary
Constructors Constructor Description JasperELResolver(java.util.List<ELResolver> appResolvers, ELResolver streamResolver)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(ELResolver elResolver)java.lang.ObjectgetValue(ELContext context, java.lang.Object base, java.lang.Object property)Obtain the value of the given property on the given object using the given context.java.lang.Objectinvoke(ELContext context, java.lang.Object base, java.lang.Object method, java.lang.Class<?>[] paramTypes, java.lang.Object[] params)Invokes a method on the the given object.-
Methods inherited from class javax.el.CompositeELResolver
convertToType, getCommonPropertyType, getFeatureDescriptors, getType, isReadOnly, setValue
-
-
-
-
Constructor Detail
-
JasperELResolver
public JasperELResolver(java.util.List<ELResolver> appResolvers, ELResolver streamResolver)
-
-
Method Detail
-
add
public void add(ELResolver elResolver)
- Overrides:
addin classCompositeELResolver
-
getValue
public java.lang.Object getValue(ELContext context, java.lang.Object base, java.lang.Object property) throws java.lang.NullPointerException, PropertyNotFoundException, ELException
Description copied from class:javax.el.ELResolverObtain the value of the given property on the given object using the given context.- Overrides:
getValuein classCompositeELResolver- Parameters:
context- The EL context for this evaluationbase- The base object on which the property is to be foundproperty- The property whose value is to be returned- Returns:
- the value of the provided property
- Throws:
java.lang.NullPointerException- If the supplied context isnullPropertyNotFoundException- If the base/property combination provided to the resolver is one that the resolver can handle but no match was found or a match was found but was not readableELException- Wraps any exception throw whilst resolving the property
-
invoke
public java.lang.Object invoke(ELContext context, java.lang.Object base, java.lang.Object method, java.lang.Class<?>[] paramTypes, java.lang.Object[] params)
Description copied from class:javax.el.ELResolverInvokes a method on the the given object. This default implementation always returnsnull.- Overrides:
invokein classCompositeELResolver- Parameters:
context- The EL context for this evaluationbase- The base object on which the method is to be foundmethod- The method to invokeparamTypes- The types of the parameters of the method to invokeparams- The parameters with which to invoke the method- Returns:
- Always
null
-
-