Class StaticFieldELResolver
java.lang.Object
jakarta.el.ELResolver
jakarta.el.StaticFieldELResolver
-
Field Summary
Fields inherited from class jakarta.el.ELResolver
RESOLVABLE_AT_DESIGN_TIME, TYPE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionClass
<?> getCommonPropertyType
(ELContext context, Object base) Obtain the most common type that is acceptable for the given base object.getFeatureDescriptors
(ELContext context, Object base) Deprecated, for removal: This API element is subject to removal in a future version.This method will be removed, without replacement, in EL 6.0 / Tomcat 11.Class
<?> Obtain the most generally acceptable type that may be used to set the given property on the given object using the given context.Obtain the value of the given property on the given object using the given context.Invokes a method on the the given object.boolean
isReadOnly
(ELContext context, Object base, Object property) Determine if the given property on the given object is read-only using the given context.void
Set the value of the given property on the given object using the given context.Methods inherited from class jakarta.el.ELResolver
convertToType
-
Constructor Details
-
StaticFieldELResolver
public StaticFieldELResolver()
-
-
Method Details
-
getValue
Description copied from class:ELResolver
Obtain the value of the given property on the given object using the given context.- Specified by:
getValue
in 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
-
setValue
Description copied from class:ELResolver
Set the value of the given property on the given object using the given context.- Specified by:
setValue
in 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
-
invoke
public Object invoke(ELContext context, Object base, Object method, Class<?>[] paramTypes, Object[] params) Description copied from class:ELResolver
Invokes a method on the the given object.- Overrides:
invoke
in 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:
- This default implementation always returns
null
-
getType
Description copied from class:ELResolver
Obtain the most generally acceptable type that may be used to set the given property on the given object using the given context.- Specified by:
getType
in 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
null
if the resolver is read-only.
-
isReadOnly
Description copied from class:ELResolver
Determine if the given property on the given object is read-only using the given context.- Specified by:
isReadOnly
in 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:
true
if the identified property is read only, otherwisefalse
-
getFeatureDescriptors
@Deprecated(forRemoval=true, since="EL 5.0") public Iterator<FeatureDescriptor> getFeatureDescriptors(ELContext context, Object base) Deprecated, for removal: This API element is subject to removal in a future version.This method will be removed, without replacement, in EL 6.0 / Tomcat 11.Always returnsnull
.- Overrides:
getFeatureDescriptors
in 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
Description copied from class:ELResolver
Obtain the most common type that is acceptable for the given base object.- Specified by:
getCommonPropertyType
in classELResolver
- Parameters:
context
- The context in which the examination takes placebase
- The object to examine- Returns:
- This resolver always returns
String.class
-