Class NumberToNumberConverter
java.lang.Object
io.beanmapper.core.converter.impl.NumberToNumberConverter
- All Implemented Interfaces:
BeanConverter
Converts any number to another number type.
- Since:
- Jun 24, 2015
- Author:
- Jeroen van Schagen
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionconvert
(BeanMapper beanMapper, Object source, Class<?> targetClass, BeanPropertyMatch beanPropertyMatch) Converts the source instance into the desired target type.boolean
Determines if the conversion of our source type to a target type is supported by this converter.
-
Constructor Details
-
NumberToNumberConverter
public NumberToNumberConverter()
-
-
Method Details
-
convert
public Object convert(BeanMapper beanMapper, Object source, Class<?> targetClass, BeanPropertyMatch beanPropertyMatch) Converts the source instance into the desired target type.
Works by first converting the number into a string and then converting that string back into the target number.- Specified by:
convert
in interfaceBeanConverter
- Parameters:
beanMapper
- the instance of BeanMapper to use for further mappingssource
- the source instancetargetClass
- the desired target typebeanPropertyMatch
- information on the field pair (source / target)- Returns:
- the converted source instance
-
match
Determines if the conversion of our source type to a target type is supported by this converter.- Specified by:
match
in interfaceBeanConverter
- Parameters:
sourceClass
- the source classtargetClass
- the target class- Returns:
true
if the conversion is supported, elsefalse
-