Package javax.el
Class CompositeELResolver
- java.lang.Object
-
- javax.el.ELResolver
-
- javax.el.CompositeELResolver
-
public class CompositeELResolver extends ELResolver
-
-
Field Summary
-
Fields inherited from class javax.el.ELResolver
RESOLVABLE_AT_DESIGN_TIME, TYPE
-
-
Constructor Summary
Constructors Constructor Description CompositeELResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(ELResolver elResolver)java.lang.ObjectconvertToType(ELContext context, java.lang.Object obj, java.lang.Class<?> type)Converts the given object to the given type.java.lang.Class<?>getCommonPropertyType(ELContext context, java.lang.Object base)Obtain the most common type that is acceptable for the given base object.java.util.Iterator<java.beans.FeatureDescriptor>getFeatureDescriptors(ELContext context, java.lang.Object base)Obtain the feature descriptors for the resolvable properties of the given object.java.lang.Class<?>getType(ELContext context, java.lang.Object base, java.lang.Object property)Obtain the most generally acceptable type that may be used to set the given property on the given object using the given context.java.lang.ObjectgetValue(ELContext context, java.lang.Object base, java.lang.Object property)Obtain the value of the given property on the given object using the given context.java.lang.Objectinvoke(ELContext context, java.lang.Object base, java.lang.Object method, java.lang.Class<?>[] paramTypes, java.lang.Object[] params)Invokes a method on the the given object.booleanisReadOnly(ELContext context, java.lang.Object base, java.lang.Object property)Determine if the given property on the given object is read-only using the given context.voidsetValue(ELContext context, java.lang.Object base, java.lang.Object property, java.lang.Object value)Set the value of the given property on the given object using the given context.
-
-
-
Method Detail
-
add
public void add(ELResolver elResolver)
-
getValue
public java.lang.Object getValue(ELContext context, java.lang.Object base, java.lang.Object property)
Description copied from class:ELResolverObtain the value of the given property on the given object using the given context.- Specified by:
getValuein classELResolver- Parameters:
context- The EL context for this evaluationbase- The base object on which the property is to be foundproperty- The property whose value is to be returned- Returns:
- the value of the provided property
-
invoke
public java.lang.Object invoke(ELContext context, java.lang.Object base, java.lang.Object method, java.lang.Class<?>[] paramTypes, java.lang.Object[] params)
Description copied from class:ELResolverInvokes a method on the the given object. This default implementation always returnsnull.- Overrides:
invokein classELResolver- Parameters:
context- The EL context for this evaluationbase- The base object on which the method is to be foundmethod- The method to invokeparamTypes- The types of the parameters of the method to invokeparams- The parameters with which to invoke the method- Returns:
- Always
null
-
getType
public java.lang.Class<?> getType(ELContext context, java.lang.Object base, java.lang.Object property)
Description copied from class:ELResolverObtain the most generally acceptable type that may be used to set the given property on the given object using the given context.- Specified by:
getTypein classELResolver- Parameters:
context- The EL context for this evaluationbase- The base object on which the property is to be foundproperty- The property whose type is to be returned- Returns:
- the most general type that maybe used to set the provided property or
nullif the resolver is read-only.
-
setValue
public void setValue(ELContext context, java.lang.Object base, java.lang.Object property, java.lang.Object value)
Description copied from class:ELResolverSet the value of the given property on the given object using the given context.- Specified by:
setValuein classELResolver- Parameters:
context- The EL context for this evaluationbase- The base object on which the property is to be foundproperty- The property whose value is to be setvalue- The value to set the property to
-
isReadOnly
public boolean isReadOnly(ELContext context, java.lang.Object base, java.lang.Object property)
Description copied from class:ELResolverDetermine if the given property on the given object is read-only using the given context.- Specified by:
isReadOnlyin classELResolver- Parameters:
context- The EL context for this evaluationbase- The base object on which the property is to be foundproperty- The property to be checked for read only status- Returns:
trueif the identified property is read only, otherwisefalse
-
getFeatureDescriptors
public java.util.Iterator<java.beans.FeatureDescriptor> getFeatureDescriptors(ELContext context, java.lang.Object base)
Description copied from class:ELResolverObtain the feature descriptors for the resolvable properties of the given object.- Specified by:
getFeatureDescriptorsin classELResolver- Parameters:
context- The context in which the examination takes placebase- The object to examine- Returns:
- An iterator, possibly empty, of feature descriptors of the given object
-
getCommonPropertyType
public java.lang.Class<?> getCommonPropertyType(ELContext context, java.lang.Object base)
Description copied from class:ELResolverObtain the most common type that is acceptable for the given base object.- Specified by:
getCommonPropertyTypein classELResolver- Parameters:
context- The context in which the examination takes placebase- The object to examine- Returns:
- {code null} if the most common type cannot be determine, otherwise the most common type
-
convertToType
public java.lang.Object convertToType(ELContext context, java.lang.Object obj, java.lang.Class<?> type)
Description copied from class:ELResolverConverts the given object to the given type. This default implementation always returnsnull.- Overrides:
convertToTypein classELResolver- Parameters:
context- The EL context for this evaluationobj- The object to converttype- The type to which the object should be converted- Returns:
- Always
null
-
-