org.springframework.core.convert.support
Class ObjectToCollectionConverter
java.lang.Object
org.springframework.core.convert.support.ObjectToCollectionConverter
- All Implemented Interfaces:
- ConditionalGenericConverter, GenericConverter
final class ObjectToCollectionConverter
- extends java.lang.Object
- implements ConditionalGenericConverter
Converts an Object to a single-element Collection containing the Object.
Will convert the Object to the target Collection's parameterized type if necessary.
- Since:
- 3.0
- Author:
- Keith Donald, Juergen Hoeller
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
conversionService
private final ConversionService conversionService
ObjectToCollectionConverter
public ObjectToCollectionConverter(ConversionService conversionService)
getConvertibleTypes
public java.util.Set<GenericConverter.ConvertiblePair> getConvertibleTypes()
- Description copied from interface:
GenericConverter
- Return the source and target types which this converter can convert between.
Each entry is a convertible source-to-target type pair.
- Specified by:
getConvertibleTypes
in interface GenericConverter
matches
public boolean matches(TypeDescriptor sourceType,
TypeDescriptor targetType)
- Description copied from interface:
ConditionalGenericConverter
- Should the converter from
sourceType
to targetType
currently under consideration be selected?
- Specified by:
matches
in interface ConditionalGenericConverter
- Parameters:
sourceType
- the type descriptor of the field we are converting fromtargetType
- the type descriptor of the field we are converting to
- Returns:
- true if conversion should be performed, false otherwise
convert
public java.lang.Object convert(java.lang.Object source,
TypeDescriptor sourceType,
TypeDescriptor targetType)
- Description copied from interface:
GenericConverter
- Convert the source to the targetType described by the TypeDescriptor.
- Specified by:
convert
in interface GenericConverter
- Parameters:
source
- the source object to convert (may be null)sourceType
- the type descriptor of the field we are converting fromtargetType
- the type descriptor of the field we are converting to
- Returns:
- the converted object