Interface Converter<IN,OUT>
- Type Parameters:
IN
- Type of values converter takesOUT
- Result type from conversion
- All Known Implementing Classes:
Converter.None
,StdConverter
public interface Converter<IN,OUT>
Helper interface for things that convert Objects of
one type to another.
NOTE: implementors are strongly encouraged to extend StdConverter
instead of directly implementing Converter
, since that can
help with default implementation of typically boiler-plate code.
- Since:
- 2.1
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic class
This marker class is only to be used with annotations, to indicate that no converter is to be used. -
Method Summary
Modifier and TypeMethodDescriptionMain conversion method.getInputType
(TypeFactory typeFactory) Method that can be used to find out actual input (source) type; this usually can be determined from type parameters, but may need to be implemented differently from programmatically defined converters (which cannot change static type parameter bindings).getOutputType
(TypeFactory typeFactory) Method that can be used to find out actual output (target) type; this usually can be determined from type parameters, but may need to be implemented differently from programmatically defined converters (which cannot change static type parameter bindings).
-
Method Details
-
convert
Main conversion method. -
getInputType
Method that can be used to find out actual input (source) type; this usually can be determined from type parameters, but may need to be implemented differently from programmatically defined converters (which cannot change static type parameter bindings).- Since:
- 2.2
-
getOutputType
Method that can be used to find out actual output (target) type; this usually can be determined from type parameters, but may need to be implemented differently from programmatically defined converters (which cannot change static type parameter bindings).- Since:
- 2.2
-