Class ObjectToCollection
java.lang.Object
org.springframework.binding.convert.converters.ObjectToCollection
- All Implemented Interfaces:
Converter
Special two-way converter that converts an object to an single-element collection. Supports type conversion of the
individual element with parameterized collection implementations.
- Author:
- Keith Donald
-
Constructor Summary
ConstructorDescriptionObjectToCollection
(ConversionExecutor elementConverter) Creates a new object to collection converterObjectToCollection
(ConversionService conversionService) Creates a new object to collection converter -
Method Summary
Modifier and TypeMethodDescriptionconvertSourceToTargetClass
(Object source, Class<?> targetClass) Convert the provided source object argument to an instance of the specified target class.Class<?>
The source class this converter can convert from.Class<?>
The target class this converter can convert to.
-
Constructor Details
-
ObjectToCollection
Creates a new object to collection converter- Parameters:
conversionService
- the conversion service to lookup the converter to use to convert an object when adding it to a target collection
-
ObjectToCollection
Creates a new object to collection converter- Parameters:
elementConverter
- a specific converter to execute on an object when adding it to a target collection
-
-
Method Details
-
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 interfaceConverter
- Returns:
- the source type
-
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 interfaceConverter
- Returns:
- the target type
-
convertSourceToTargetClass
Description copied from interface:Converter
Convert the provided source object argument to an instance of the specified target class.- Specified by:
convertSourceToTargetClass
in interfaceConverter
- Parameters:
source
- the source object to convert, which must be an instance ofConverter.getSourceClass()
targetClass
- the target class to convert the source to, which must be equal to or a specialization ofConverter.getTargetClass()
- Returns:
- the converted object, which must be an instance of the
targetClass
-