com.caucho.jsf.el
Class FacesContextELResolver

java.lang.Object
  extended by javax.el.ELResolver
      extended by javax.el.CompositeELResolver
          extended by com.caucho.jsf.el.FacesContextELResolver

public class FacesContextELResolver
extends CompositeELResolver

Variable resolution for JSF variables


Field Summary
 
Fields inherited from class javax.el.ELResolver
RESOLVABLE_AT_DESIGN_TIME, TYPE
 
Constructor Summary
FacesContextELResolver(ELResolver[] customResolvers, JsfResourceBundleELResolver jsfBundleResolver)
           
 
Method Summary
 void addELResolver(ELResolver elResolver)
           
 void addManagedBean(java.lang.String name, ManagedBeanConfig managedBean)
           
 java.lang.Class<?> getCommonPropertyType(ELContext env, java.lang.Object base)
           
 ELResolver[] getCustomResolvers()
           
 java.util.Iterator<java.beans.FeatureDescriptor> getFeatureDescriptors(ELContext env, java.lang.Object base)
           
 ManagedBeanELResolver getManagedBeanResolver()
           
 ELResolver getResourceBundleResolver()
           
 java.lang.Class getType(ELContext env, java.lang.Object base, java.lang.Object property)
           
 java.lang.Object getValue(ELContext env, java.lang.Object base, java.lang.Object property)
           
 boolean isReadOnly(ELContext env, java.lang.Object base, java.lang.Object property)
           
 void setValue(ELContext env, java.lang.Object base, java.lang.Object property, java.lang.Object value)
           
 
Methods inherited from class javax.el.CompositeELResolver
add, invoke
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FacesContextELResolver

public FacesContextELResolver(ELResolver[] customResolvers,
                              JsfResourceBundleELResolver jsfBundleResolver)
Method Detail

addManagedBean

public void addManagedBean(java.lang.String name,
                           ManagedBeanConfig managedBean)

getManagedBeanResolver

public ManagedBeanELResolver getManagedBeanResolver()

getResourceBundleResolver

public ELResolver getResourceBundleResolver()

addELResolver

public void addELResolver(ELResolver elResolver)

getCustomResolvers

public ELResolver[] getCustomResolvers()

getCommonPropertyType

public java.lang.Class<?> getCommonPropertyType(ELContext env,
                                                java.lang.Object base)
Overrides:
getCommonPropertyType in class CompositeELResolver

getFeatureDescriptors

public java.util.Iterator<java.beans.FeatureDescriptor> getFeatureDescriptors(ELContext env,
                                                                              java.lang.Object base)
Overrides:
getFeatureDescriptors in class CompositeELResolver

getType

public java.lang.Class getType(ELContext env,
                               java.lang.Object base,
                               java.lang.Object property)
Overrides:
getType in class CompositeELResolver

getValue

public java.lang.Object getValue(ELContext env,
                                 java.lang.Object base,
                                 java.lang.Object property)
Overrides:
getValue in class CompositeELResolver

isReadOnly

public boolean isReadOnly(ELContext env,
                          java.lang.Object base,
                          java.lang.Object property)
Overrides:
isReadOnly in class CompositeELResolver

setValue

public void setValue(ELContext env,
                     java.lang.Object base,
                     java.lang.Object property,
                     java.lang.Object value)
Overrides:
setValue in class CompositeELResolver