Class ArrayToArray
java.lang.Object
org.springframework.binding.convert.converters.ArrayToArray
- All Implemented Interfaces:
Converter
Special one-way converter that converts from a source array to a target array. Supports type conversion of the
individual array elements; for example, the ability to convert a String[] to an Integer[]. Mainly used internally by
ConversionService implementations.- Author:
- Keith Donald
-
Constructor Summary
ConstructorsConstructorDescriptionArrayToArray(ConversionExecutor elementConverter) Creates a new array-to-array converter.ArrayToArray(ConversionService conversionService) Creates a new array-to-array 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
-
ArrayToArray
Creates a new array-to-array converter.- Parameters:
conversionService- the service to use to lookup conversion executors for individual array elements dynamically
-
ArrayToArray
Creates a new array-to-array converter.- Parameters:
elementConverter- a specific conversion executor to use to convert elements in the source array to elements in the target array.
-
-
Method Details
-
getSourceClass
Description copied from interface:ConverterThe 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:
getSourceClassin interfaceConverter- Returns:
- the source type
-
getTargetClass
Description copied from interface:ConverterThe 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:
getTargetClassin interfaceConverter- Returns:
- the target type
-
convertSourceToTargetClass
Description copied from interface:ConverterConvert the provided source object argument to an instance of the specified target class.- Specified by:
convertSourceToTargetClassin 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
-