public class ELResolverBuilder extends Object
Application.getELResolver()
according to 1.2 spec
section 5.6.2 or to be used as the el resolver for jsp
according to 1.2 spec section 5.6.1Modifier and Type | Field and Description |
---|---|
protected MyfacesConfig |
myfacesConfig |
protected RuntimeConfig |
runtimeConfig |
Constructor and Description |
---|
ELResolverBuilder(RuntimeConfig runtimeConfig,
MyfacesConfig myfacesConfig) |
Modifier and Type | Method and Description |
---|---|
protected void |
addFromRuntimeConfig(List<javax.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) . |
void |
build(javax.el.CompositeELResolver elResolver) |
void |
build(FacesContext facesContext,
javax.el.CompositeELResolver elResolver) |
protected Iterable<javax.el.ELResolver> |
filterELResolvers(List<javax.el.ELResolver> resolvers,
FacesCompositeELResolver.Scope scope)
Filters the ELResolvers with a custom Predicate provided by the user.
|
protected boolean |
isReplaceImplicitObjectResolverWithCDIResolver(FacesContext facesContext) |
protected void |
sortELResolvers(List<javax.el.ELResolver> resolvers,
FacesCompositeELResolver.Scope scope)
Sort the ELResolvers with a custom Comparator provided by the user.
|
protected final RuntimeConfig runtimeConfig
protected final MyfacesConfig myfacesConfig
public ELResolverBuilder(RuntimeConfig runtimeConfig, MyfacesConfig myfacesConfig)
protected void addFromRuntimeConfig(List<javax.el.ELResolver> resolvers)
Application.addELResolver(ELResolver)
.
The resolvers where only added if they are not nullresolvers
- protected void sortELResolvers(List<javax.el.ELResolver> resolvers, FacesCompositeELResolver.Scope scope)
resolvers
- scope
- scope of ELResolvers (Faces,JSP)protected Iterable<javax.el.ELResolver> filterELResolvers(List<javax.el.ELResolver> resolvers, FacesCompositeELResolver.Scope scope)
resolvers
- list of ELResolversscope
- scope of ELResolvers (Faces,JSP)protected boolean isReplaceImplicitObjectResolverWithCDIResolver(FacesContext facesContext)
public void build(javax.el.CompositeELResolver elResolver)
public void build(FacesContext facesContext, javax.el.CompositeELResolver elResolver)
Copyright © 2021 The Apache Software Foundation. All rights reserved.