Package org.apache.myfaces.el
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 throughApplication.getELResolver()according to 1.2 spec section 5.6.2- Version:
- $Revision$ $Date$
- Author:
- Mathias Broekelmann (latest modification by $Author$)
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected MyfacesConfigmyfacesConfigprotected RuntimeConfigruntimeConfig
 - 
Constructor SummaryConstructors Constructor Description ELResolverBuilder(RuntimeConfig runtimeConfig, MyfacesConfig myfacesConfig)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddFromRuntimeConfig(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 byApplication.addELResolver(ELResolver).voidbuild(jakarta.el.CompositeELResolver elResolver)voidbuild(FacesContext facesContext, jakarta.el.CompositeELResolver elResolver)protected Iterable<jakarta.el.ELResolver>filterELResolvers(List<jakarta.el.ELResolver> resolvers)Filters the ELResolvers with a custom Predicate provided by the user.protected booleanisReplaceImplicitObjectResolverWithCDIResolver(FacesContext facesContext)protected voidsortELResolvers(List<jakarta.el.ELResolver> resolvers)Sort the ELResolvers with a custom Comparator provided by the user.protected List<jakarta.el.ELResolver>wrapELResolvers(List<jakarta.el.ELResolver> resolvers)
 
- 
- 
- 
Field Detail- 
runtimeConfigprotected final RuntimeConfig runtimeConfig 
 - 
myfacesConfigprotected final MyfacesConfig myfacesConfig 
 
- 
 - 
Constructor Detail- 
ELResolverBuilderpublic ELResolverBuilder(RuntimeConfig runtimeConfig, MyfacesConfig myfacesConfig) 
 
- 
 - 
Method Detail- 
addFromRuntimeConfigprotected 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 byApplication.addELResolver(ELResolver). The resolvers where only added if they are not null- Parameters:
- resolvers-
 
 - 
wrapELResolversprotected List<jakarta.el.ELResolver> wrapELResolvers(List<jakarta.el.ELResolver> resolvers) 
 - 
sortELResolversprotected 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
 
 - 
filterELResolversprotected 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
 
 - 
isReplaceImplicitObjectResolverWithCDIResolverprotected boolean isReplaceImplicitObjectResolverWithCDIResolver(FacesContext facesContext) 
 - 
buildpublic void build(jakarta.el.CompositeELResolver elResolver) 
 - 
buildpublic void build(FacesContext facesContext, jakarta.el.CompositeELResolver elResolver) 
 
- 
 
-