Class JasperELResolver


  • public class JasperELResolver
    extends CompositeELResolver
    Jasper-specific CompositeELResolver that optimizes certain functions to avoid unnecessary resolver calls.
    • Constructor Detail

      • JasperELResolver

        public JasperELResolver​(java.util.List<ELResolver> appResolvers,
                                ELResolver streamResolver)
    • Method Detail

      • getValue

        public java.lang.Object getValue​(ELContext context,
                                         java.lang.Object base,
                                         java.lang.Object property)
                                  throws java.lang.NullPointerException,
                                         PropertyNotFoundException,
                                         ELException
        Overrides:
        getValue in class CompositeELResolver
        Parameters:
        context - The EL context for this evaluation
        base - The base object on which the property is to be found
        property - The property whose value is to be returned
        Returns:
        the value of the provided property
        Throws:
        java.lang.NullPointerException - If the supplied context is null
        PropertyNotFoundException - 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 readable
        ELException - 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: jakarta.el.ELResolver
        Invokes a method on the the given object. This default implementation always returns null.
        Overrides:
        invoke in class CompositeELResolver
        Parameters:
        context - The EL context for this evaluation
        base - The base object on which the method is to be found
        method - The method to invoke
        paramTypes - The types of the parameters of the method to invoke
        params - The parameters with which to invoke the method
        Returns:
        Always null