Class ELResolverBuilder

java.lang.Object
org.apache.myfaces.el.ELResolverBuilder
Direct Known Subclasses:
DefaultELResolverBuilder

public class ELResolverBuilder extends Object
The ELResolverBuilder is responsible to build the el resolver which is used by the application through Application.getELResolver() according to 1.2 spec section 5.6.2
Version:
$Revision$ $Date$
Author:
Mathias Broekelmann (latest modification by $Author$)
  • Field Details

  • Constructor Details

  • Method Details

    • addFromRuntimeConfig

      protected void addFromRuntimeConfig(List<jakarta.el.ELResolver> resolvers)
      add the el resolvers from the faces config, the el resolver wrapper for variable resolver, the el resolver wrapper for the property resolver and the el resolvers added by Application.addELResolver(ELResolver). The resolvers where only added if they are not null
      Parameters:
      resolvers -
    • wrapELResolvers

      protected List<jakarta.el.ELResolver> wrapELResolvers(List<jakarta.el.ELResolver> resolvers)
    • sortELResolvers

      protected void sortELResolvers(List<jakarta.el.ELResolver> resolvers)
      Sort the ELResolvers with a custom Comparator provided by the user.
      Parameters:
      resolvers -
      Since:
      1.2.10, 2.0.2
    • filterELResolvers

      protected Iterable<jakarta.el.ELResolver> filterELResolvers(List<jakarta.el.ELResolver> resolvers)
      Filters the ELResolvers with a custom Predicate provided by the user.
      Parameters:
      resolvers - list of ELResolvers
      Returns:
      Iterable instance of Iterable containing filtered ELResolvers
    • isReplaceImplicitObjectResolverWithCDIResolver

      protected boolean isReplaceImplicitObjectResolverWithCDIResolver(FacesContext facesContext)
    • build

      public void build(jakarta.el.CompositeELResolver elResolver)
    • build

      public void build(FacesContext facesContext, jakarta.el.CompositeELResolver elResolver)