spring-expression

org.springframework.expression.spel.support
Class StandardTypeConverter

java.lang.Object
  extended by org.springframework.expression.spel.support.StandardTypeConverter
All Implemented Interfaces:
TypeConverter

public class StandardTypeConverter
extends java.lang.Object
implements TypeConverter

Default implementation of the TypeConverter interface, delegating to a core Spring ConversionService.

Since:
3.0
Author:
Juergen Hoeller, Andy Clement
See Also:
ConversionService

Constructor Summary
StandardTypeConverter()
           
StandardTypeConverter(org.springframework.core.convert.ConversionService conversionService)
           
 
Method Summary
 boolean canConvert(org.springframework.core.convert.TypeDescriptor sourceType, org.springframework.core.convert.TypeDescriptor targetType)
          Return true if the type converter can convert the specified type to the desired target type.
 java.lang.Object convertValue(java.lang.Object value, org.springframework.core.convert.TypeDescriptor sourceType, org.springframework.core.convert.TypeDescriptor targetType)
          Convert (may coerce) a value from one type to another, for example from a boolean to a string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StandardTypeConverter

public StandardTypeConverter()

StandardTypeConverter

public StandardTypeConverter(org.springframework.core.convert.ConversionService conversionService)
Method Detail

canConvert

public boolean canConvert(org.springframework.core.convert.TypeDescriptor sourceType,
                          org.springframework.core.convert.TypeDescriptor targetType)
Description copied from interface: TypeConverter
Return true if the type converter can convert the specified type to the desired target type.

Specified by:
canConvert in interface TypeConverter
Parameters:
sourceType - a type descriptor that describes the source type
targetType - a type descriptor that describes the requested result type
Returns:
true if that conversion can be performed

convertValue

public java.lang.Object convertValue(java.lang.Object value,
                                     org.springframework.core.convert.TypeDescriptor sourceType,
                                     org.springframework.core.convert.TypeDescriptor targetType)
Description copied from interface: TypeConverter
Convert (may coerce) a value from one type to another, for example from a boolean to a string. The typeDescriptor parameter enables support for typed collections - if the caller really wishes they can have a List<Integer> for example, rather than simply a List.

Specified by:
convertValue in interface TypeConverter
Parameters:
value - the value to be converted
sourceType - a type descriptor that supplies extra information about the source object
targetType - a type descriptor that supplies extra information about the requested result type
Returns:
the converted value

spring-expression