Class 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 with JspApplicationContext.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$)
    • Field Detail

      • SCOPE

        public static final String SCOPE
    • Method Detail

      • getCommonPropertyType

        public Class<?> getCommonPropertyType​(javax.el.ELContext context,
                                              Object base)
        Overrides:
        getCommonPropertyType in class javax.el.CompositeELResolver
      • getType

        public Class<?> getType​(javax.el.ELContext context,
                                Object base,
                                Object property)
        Overrides:
        getType in class javax.el.CompositeELResolver
      • getValue

        public Object getValue​(javax.el.ELContext context,
                               Object base,
                               Object property)
        Overrides:
        getValue in class javax.el.CompositeELResolver
      • isReadOnly

        public boolean isReadOnly​(javax.el.ELContext context,
                                  Object base,
                                  Object property)
        Overrides:
        isReadOnly in class javax.el.CompositeELResolver
      • setValue

        public void setValue​(javax.el.ELContext context,
                             Object base,
                             Object property,
                             Object val)
        Overrides:
        setValue in class javax.el.CompositeELResolver