Package org.apache.myfaces.el.resolver
Class FacesCompositeELResolver
- java.lang.Object
-
- javax.el.ELResolver
-
- javax.el.CompositeELResolver
-
- org.apache.myfaces.el.resolver.CompositeELResolver
-
- org.apache.myfaces.el.resolver.FacesCompositeELResolver
-
public final class FacesCompositeELResolver extends CompositeELResolver
This composite el resolver will be used at the top level resolver for faces (
Application.getELResolver()
) and jsp (the one we add withJspApplicationContext.addELResolver(javax.el.ELResolver)
.This implementation does nothing if there is no actual faces context. This is necessarry since we registered our resolvers into the jsp engine. Therefore we have to make sure that jsp only pages where no faces context is available are still working
- Version:
- $Revision$ $Date$
- Author:
- Mathias Broekelmann (latest modification by $Author$)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FacesCompositeELResolver.Scope
-
Constructor Summary
Constructors Constructor Description FacesCompositeELResolver(FacesCompositeELResolver.Scope scope)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<?>
getCommonPropertyType(javax.el.ELContext context, Object base)
Iterator<FeatureDescriptor>
getFeatureDescriptors(javax.el.ELContext context, Object base)
Class<?>
getType(javax.el.ELContext context, Object base, Object property)
Object
getValue(javax.el.ELContext context, Object base, Object property)
boolean
isReadOnly(javax.el.ELContext context, Object base, Object property)
void
setValue(javax.el.ELContext context, Object base, Object property, Object val)
-
Methods inherited from class org.apache.myfaces.el.resolver.CompositeELResolver
add
-
-
-
-
Field Detail
-
SCOPE
public static final String SCOPE
-
-
Constructor Detail
-
FacesCompositeELResolver
public FacesCompositeELResolver(FacesCompositeELResolver.Scope scope)
-
-
Method Detail
-
getCommonPropertyType
public Class<?> getCommonPropertyType(javax.el.ELContext context, Object base)
- Overrides:
getCommonPropertyType
in classjavax.el.CompositeELResolver
-
getFeatureDescriptors
public Iterator<FeatureDescriptor> getFeatureDescriptors(javax.el.ELContext context, Object base)
- Overrides:
getFeatureDescriptors
in classCompositeELResolver
-
getType
public Class<?> getType(javax.el.ELContext context, Object base, Object property)
- Overrides:
getType
in classjavax.el.CompositeELResolver
-
getValue
public Object getValue(javax.el.ELContext context, Object base, Object property)
- Overrides:
getValue
in classjavax.el.CompositeELResolver
-
isReadOnly
public boolean isReadOnly(javax.el.ELContext context, Object base, Object property)
- Overrides:
isReadOnly
in classjavax.el.CompositeELResolver
-
-