Interface ConverterRegistry
-
- All Known Subinterfaces:
MutableConverterRegistry
- All Known Implementing Classes:
DefaultConverterRegistry
public interface ConverterRegistryRegister ofConverter
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <S,T>
Converter<S,T>getConverterForSource(java.lang.Class<? extends S> sourceClass)Looks for converter able to convert objects from provided type<S,T>
Converter<S,T>getConverterForTarget(java.lang.Class<? extends T> targetClass)Looks for converter able to convert objects to provided type<S,T>
org.apache.commons.lang3.tuple.Pair<java.lang.Class<S>,java.lang.Class<T>>getConverterParameters(Converter<S,T> converter)Gets source and target types of provided converter<S,T>
java.lang.Class<S>getSourceClass(java.lang.Class<? extends T> targetClass)Looks for source type that is assigned for provided.<S,T>
java.lang.Class<T>getTargetClass(java.lang.Class<? extends S> sourceClass)Looks for target type that is assigned for provided.
-
-
-
Method Detail
-
getTargetClass
<S,T> java.lang.Class<T> getTargetClass(java.lang.Class<? extends S> sourceClass)
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
<S,T> Converter<S,T> getConverterForTarget(java.lang.Class<? extends T> targetClass)
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
<S,T> java.lang.Class<S> getSourceClass(java.lang.Class<? extends T> targetClass)
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
<S,T> Converter<S,T> getConverterForSource(java.lang.Class<? extends S> sourceClass)
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<java.lang.Class<S>,java.lang.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
-
-