Interface ConverterRegistry
- All Known Subinterfaces:
MutableConverterRegistry
- All Known Implementing Classes:
DefaultConverterRegistry
public interface ConverterRegistry
Register of
Converter-
Method Summary
Modifier and TypeMethodDescription<S,T> Converter<S, T> getConverterForSource(Class<? extends S> sourceClass) Looks for converter able to convert objects from provided type<S,T> Converter<S, T> getConverterForTarget(Class<? extends T> targetClass) Looks for converter able to convert objects to provided typegetConverterParameters(Converter<S, T> converter) Gets source and target types of provided converter<S,T> Class<S> getSourceClass(Class<? extends T> targetClass) Looks for source type that is assigned for provided.<S,T> Class<T> getTargetClass(Class<? extends S> sourceClass) Looks for target type that is assigned for provided.
-
Method Details
-
getTargetClass
Looks for target type that is assigned for provided.- Type Parameters:
S- type of sourceT- type of target- Parameters:
sourceClass- source object type- Returns:
- target class for provided source or
nullif no converter was found for specified source
-
getConverterForTarget
Looks for converter able to convert objects to provided type- Type Parameters:
S- type of sourceT- type of target- Parameters:
targetClass- target object type- Returns:
- converter able to convert objects to provided type or
nullif no converter was found for specified target
-
getSourceClass
Looks for source type that is assigned for provided.- Type Parameters:
S- type of sourceT- type of target- Parameters:
targetClass- source object type- Returns:
- source class for provided target or
nullif no converter was found for specified target
-
getConverterForSource
Looks for converter able to convert objects from provided type- Type Parameters:
S- type of sourceT- type of target- Parameters:
sourceClass- source object type- Returns:
- converter able to convert objects from provided type or
nullif no converter was found for specified source
-
getConverterParameters
<S,T> org.apache.commons.lang3.tuple.Pair<Class<S>,Class<T>> getConverterParameters(Converter<S, T> converter) Gets source and target types of provided converter- Type Parameters:
S- type of sourceT- type of target- Parameters:
converter- converter to be checked- Returns:
- <source, target> of provided converter; one, both or none side of result may be set
-