Spring Web Flow

org.springframework.binding.convert.converters
Class SpringConvertingConverterAdapter

java.lang.Object
  extended by org.springframework.binding.convert.converters.SpringConvertingConverterAdapter
All Implemented Interfaces:
Converter

public class SpringConvertingConverterAdapter
extends java.lang.Object
implements Converter

A Spring Binding Converter that delegates to a Spring ConversionService to do the actual type conversion.

Author:
Rossen Stoyanchev

Constructor Summary
SpringConvertingConverterAdapter(java.lang.Class<?> sourceClass, java.lang.Class<?> targetClass, org.springframework.core.convert.ConversionService conversionService)
           
 
Method Summary
 java.lang.Object convertSourceToTargetClass(java.lang.Object source, java.lang.Class<?> targetClass)
          Convert the provided source object argument to an instance of the specified target class.
 java.lang.Class<?> getSourceClass()
          The source class this converter can convert from.
 java.lang.Class<?> getTargetClass()
          The target class this converter can convert to.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpringConvertingConverterAdapter

public SpringConvertingConverterAdapter(java.lang.Class<?> sourceClass,
                                        java.lang.Class<?> targetClass,
                                        org.springframework.core.convert.ConversionService conversionService)
Method Detail

convertSourceToTargetClass

public java.lang.Object convertSourceToTargetClass(java.lang.Object source,
                                                   java.lang.Class<?> targetClass)
                                            throws java.lang.Exception
Description copied from interface: Converter
Convert the provided source object argument to an instance of the specified target class.

Specified by:
convertSourceToTargetClass in interface Converter
Parameters:
source - the source object to convert, which must be an instance of Converter.getSourceClass()
targetClass - the target class to convert the source to, which must be equal to or a specialization of Converter.getTargetClass()
Returns:
the converted object, which must be an instance of the targetClass
Throws:
java.lang.Exception - an exception occurred performing the conversion

getSourceClass

public java.lang.Class<?> getSourceClass()
Description copied from interface: Converter
The source class this converter can convert from. May be an interface or abstract type to allow this converter to convert specific subclasses as well.

Specified by:
getSourceClass in interface Converter
Returns:
the source type

getTargetClass

public java.lang.Class<?> getTargetClass()
Description copied from interface: Converter
The target class this converter can convert to. May be an interface or abstract type to allow this converter to convert specific subclasses as well.

Specified by:
getTargetClass in interface Converter
Returns:
the target type

Spring Web Flow