com.sun.faces.el
Class FacesCompositeELResolver

java.lang.Object
  extended by javax.el.ELResolver
      extended by javax.el.CompositeELResolver
          extended by com.sun.faces.el.FacesCompositeELResolver

public class FacesCompositeELResolver
extends javax.el.CompositeELResolver

Maintains an ordered composite list of child ELResolver for JSF.


Nested Class Summary
static class FacesCompositeELResolver.ELResolverChainType
          JSP indicates this CompositeELResolver instance is the JSP chain, specified in section 5.6.1 of the spec.
 
Field Summary
 
Fields inherited from class javax.el.ELResolver
RESOLVABLE_AT_DESIGN_TIME, TYPE
 
Constructor Summary
FacesCompositeELResolver(FacesCompositeELResolver.ELResolverChainType chainType)
          Guarantee that this instance knows of what chain it is a member.
 
Method Summary
 void add(javax.el.ELResolver elResolver)
           
 java.lang.Class<?> getCommonPropertyType(javax.el.ELContext context, java.lang.Object base)
           
 java.util.Iterator<java.beans.FeatureDescriptor> getFeatureDescriptors(javax.el.ELContext context, java.lang.Object base)
           
 java.lang.Class<?> getType(javax.el.ELContext context, java.lang.Object base, java.lang.Object property)
           
 java.lang.Object getValue(javax.el.ELContext context, java.lang.Object base, java.lang.Object property)
           
 boolean isReadOnly(javax.el.ELContext context, java.lang.Object base, java.lang.Object property)
           
 void setValue(javax.el.ELContext context, java.lang.Object base, java.lang.Object property, java.lang.Object val)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FacesCompositeELResolver

public FacesCompositeELResolver(FacesCompositeELResolver.ELResolverChainType chainType)

Guarantee that this instance knows of what chain it is a member.

Method Detail

add

public void add(javax.el.ELResolver elResolver)
Overrides:
add in class javax.el.CompositeELResolver

getValue

public java.lang.Object getValue(javax.el.ELContext context,
                                 java.lang.Object base,
                                 java.lang.Object property)
                          throws javax.el.ELException
Overrides:
getValue in class javax.el.CompositeELResolver
Throws:
javax.el.ELException

getType

public java.lang.Class<?> getType(javax.el.ELContext context,
                                  java.lang.Object base,
                                  java.lang.Object property)
                           throws javax.el.ELException
Overrides:
getType in class javax.el.CompositeELResolver
Throws:
javax.el.ELException

setValue

public void setValue(javax.el.ELContext context,
                     java.lang.Object base,
                     java.lang.Object property,
                     java.lang.Object val)
              throws javax.el.ELException
Overrides:
setValue in class javax.el.CompositeELResolver
Throws:
javax.el.ELException

isReadOnly

public boolean isReadOnly(javax.el.ELContext context,
                          java.lang.Object base,
                          java.lang.Object property)
                   throws javax.el.ELException
Overrides:
isReadOnly in class javax.el.CompositeELResolver
Throws:
javax.el.ELException

getFeatureDescriptors

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

getCommonPropertyType

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


Copyright ? 2002-2006 Sun Microsystems, Inc. All Rights Reserved.