org.apache.myfaces.el.unified
Class ResolverBuilderBase
java.lang.Object
org.apache.myfaces.el.unified.ResolverBuilderBase
- Direct Known Subclasses:
- ResolverBuilderForFaces, ResolverBuilderForJSP
public class ResolverBuilderBase
- extends Object
- Version:
- $Revision: 1156810 $ $Date: 2011-08-11 15:31:30 -0500 (Thu, 11 Aug 2011) $
- Author:
- Mathias Broekelmann (latest modification by $Author: lu4242 $)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EL_RESOLVER_COMPARATOR
@JSFWebConfigParam(since="1.2.10, 2.0.2",
desc="The Class of an Comparator<ELResolver> implementation.")
public static final String EL_RESOLVER_COMPARATOR
- See Also:
- Constant Field Values
EL_RESOLVER_PREDICATE
@JSFWebConfigParam(since="2.1.0",
desc="The Class of an org.apache.commons.collections.Predicate<ELResolver> implementation.If used and returns true for a ELResolver instance, such resolver will not be installed in ELResolvers chain.Use with caution - can break functionality defined in JSF specification \'ELResolver Instances Provided by Faces\'")
public static final String EL_RESOLVER_PREDICATE
- See Also:
- Constant Field Values
ResolverBuilderBase
public ResolverBuilderBase(RuntimeConfig config)
addFromRuntimeConfig
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)
.
The resolvers where only added if they are not null
- Parameters:
resolvers
-
sortELResolvers
protected void sortELResolvers(List<javax.el.ELResolver> resolvers,
FacesCompositeELResolver.Scope scope)
- Sort the ELResolvers with a custom Comparator provided by the user.
- Parameters:
resolvers
- scope
- scope of ELResolvers (Faces,JSP)- Since:
- 1.2.10, 2.0.2
filterELResolvers
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.
- Parameters:
resolvers
- list of ELResolversscope
- scope of ELResolvers (Faces,JSP)
- Returns:
- Iterable instance of Iterable containing filtered ELResolvers
createELResolver
protected javax.el.ELResolver createELResolver(VariableResolver resolver)
createELResolver
protected javax.el.ELResolver createELResolver(PropertyResolver resolver)
Copyright © 2011 The Apache Software Foundation. All Rights Reserved.