Class ExpressionUtils
java.lang.Object
org.springframework.expression.common.ExpressionUtils
Common utility functions that may be used by any Expression Language provider.
- Since:
 - 3.0
 - Author:
 - Andy Clement, Juergen Hoeller
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic <T> TconvertTypedValue(EvaluationContext context, TypedValue typedValue, Class<T> targetType) Determines if there is a type converter available in the specified context and attempts to use it to convert the supplied value to the specified type.static booleantoBoolean(TypeConverter typeConverter, TypedValue typedValue) Attempt to convert a typed value to a boolean using the supplied type converter.static bytetoByte(TypeConverter typeConverter, TypedValue typedValue) Attempt to convert a typed value to a byte using the supplied type converter.static chartoChar(TypeConverter typeConverter, TypedValue typedValue) Attempt to convert a typed value to a char using the supplied type converter.static doubletoDouble(TypeConverter typeConverter, TypedValue typedValue) Attempt to convert a typed value to a double using the supplied type converter.static floattoFloat(TypeConverter typeConverter, TypedValue typedValue) Attempt to convert a typed value to a float using the supplied type converter.static inttoInt(TypeConverter typeConverter, TypedValue typedValue) Attempt to convert a typed value to an int using the supplied type converter.static longtoLong(TypeConverter typeConverter, TypedValue typedValue) Attempt to convert a typed value to a long using the supplied type converter.static shorttoShort(TypeConverter typeConverter, TypedValue typedValue) Attempt to convert a typed value to a short using the supplied type converter. 
- 
Constructor Details
- 
ExpressionUtils
public ExpressionUtils() 
 - 
 - 
Method Details
- 
convertTypedValue
@Nullable public static <T> T convertTypedValue(@Nullable EvaluationContext context, TypedValue typedValue, @Nullable Class<T> targetType) Determines if there is a type converter available in the specified context and attempts to use it to convert the supplied value to the specified type. Throws an exception if conversion is not possible.- Parameters:
 context- the evaluation context that may define a type convertertypedValue- the value to convert and a type descriptor describing ittargetType- the type to attempt conversion to- Returns:
 - the converted value
 - Throws:
 EvaluationException- if there is a problem during conversion or conversion of the value to the specified type is not supported
 - 
toInt
Attempt to convert a typed value to an int using the supplied type converter. - 
toBoolean
Attempt to convert a typed value to a boolean using the supplied type converter. - 
toDouble
Attempt to convert a typed value to a double using the supplied type converter. - 
toLong
Attempt to convert a typed value to a long using the supplied type converter. - 
toChar
Attempt to convert a typed value to a char using the supplied type converter. - 
toShort
Attempt to convert a typed value to a short using the supplied type converter. - 
toFloat
Attempt to convert a typed value to a float using the supplied type converter. - 
toByte
Attempt to convert a typed value to a byte using the supplied type converter. 
 -