public class ReverseConverter extends java.lang.Object implements Converter
TwoWayConverter.convertTargetToSourceClass(Object, Class)
on a target
TwoWayConverter
instance. Useful for invoking the "reverse" (target-to-source) conversion algorithm using the
standard Converter contract.Constructor and Description |
---|
ReverseConverter(TwoWayConverter 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 ReverseConverter(TwoWayConverter converter)
public 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