@ConsumerType public interface ConverterFunction
This interface can also be used to register a custom error handler.
Modifier and Type | Field and Description |
---|---|
static Object |
CANNOT_HANDLE
Special object to indicate that a custom converter rule or error handler
cannot handle the conversion.
|
Modifier and Type | Method and Description |
---|---|
Object |
apply(Object obj,
Type targetType)
Convert the object into the target type.
|
static final Object CANNOT_HANDLE
Object apply(Object obj, Type targetType) throws Exception
obj
- The object to be converted. This object will never be
null
as the convert function will not be invoked for
null values.targetType
- The target type.CANNOT_HANDLE
to indicate that
the convert function cannot handle this conversion. In this case
the next matching rule or parent converter will be given a
opportunity to convert.Exception
- the operation can throw an exception if the conversion
can not be performed due to incompatible types.Copyright © Contributors to the Eclipse Foundation Licensed under the Eclipse Foundation Specification License – v1.0