public class ObjectToCollection extends java.lang.Object implements Converter
Constructor and Description |
---|
ObjectToCollection(ConversionExecutor elementConverter)
Creates a new object to collection converter
|
ObjectToCollection(ConversionService conversionService)
Creates a new object to collection converter
|
Modifier and Type | Method and Description |
---|---|
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.
|
public ObjectToCollection(ConversionService conversionService)
conversionService
- the conversion service to lookup the converter to use to convert an object when adding
it to a target collectionpublic ObjectToCollection(ConversionExecutor elementConverter)
elementConverter
- a specific converter to execute on an object when adding it to a target collectionpublic java.lang.Class getSourceClass()
Converter
getSourceClass
in interface Converter
public java.lang.Class getTargetClass()
Converter
getTargetClass
in interface Converter
public java.lang.Object convertSourceToTargetClass(java.lang.Object source, java.lang.Class targetClass) throws java.lang.Exception
Converter
convertSourceToTargetClass
in interface Converter
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()
targetClass
java.lang.Exception
- an exception occurred performing the conversion