com.caucho.jsp.el
Class PageContextELResolver

java.lang.Object
  extended by javax.el.ELResolver
      extended by com.caucho.el.AbstractVariableResolver
          extended by com.caucho.jsp.el.PageContextELResolver

public class PageContextELResolver
extends AbstractVariableResolver

Variable resolution for JSP variables


Field Summary
 
Fields inherited from class javax.el.ELResolver
RESOLVABLE_AT_DESIGN_TIME, TYPE
 
Constructor Summary
PageContextELResolver(PageContextImpl pageContext, ELResolver[] customResolvers)
           
 
Method Summary
 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)
           
 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)
          Returns the named variable value.
 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 com.caucho.el.AbstractVariableResolver
getNext, toString
 
Methods inherited from class javax.el.ELResolver
invoke
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PageContextELResolver

public PageContextELResolver(PageContextImpl pageContext,
                             ELResolver[] customResolvers)
Method Detail

getCustomResolvers

public ELResolver[] getCustomResolvers()

getCommonPropertyType

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

getFeatureDescriptors

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

getValue

public java.lang.Object getValue(ELContext env,
                                 java.lang.Object base,
                                 java.lang.Object property)
Description copied from class: AbstractVariableResolver
Returns the named variable value.

Overrides:
getValue in class AbstractVariableResolver

getType

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

isReadOnly

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

setValue

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