public interface ITypeConverterRegistry
| Modifier and Type | Method and Description |
|---|---|
<DST> void |
registerTypeConverter(Class<?>[] aSrcClasses,
Class<DST> aDstClass,
ITypeConverter<?,DST> aConverter)
Register a type converter.
|
<SRC,DST> void |
registerTypeConverter(Class<SRC> aSrcClass,
Class<DST> aDstClass,
ITypeConverter<SRC,DST> aConverter)
Register a type converter.
|
void |
registerTypeConverterRule(ITypeConverterRule<?,?> aTypeConverterRule)
Register a flexible type converter rule.
|
default <DST> void |
registerTypeConverterRuleAnySourceFixedDestination(Class<DST> aDstClass,
IFunction<? super Object,? extends DST> aConverter) |
default <SRC,DST> void |
registerTypeConverterRuleAssignableSourceFixedDestination(Class<SRC> aSrcClass,
Class<DST> aDstClass,
IFunction<? super SRC,? extends DST> aConverter) |
default <SRC> void |
registerTypeConverterRuleFixedSourceAnyDestination(Class<SRC> aSrcClass,
IFunction<? super SRC,? extends Object> aInBetweenConverter) |
default <SRC,DST> void |
registerTypeConverterRuleFixedSourceAssignableDestination(Class<SRC> aSrcClass,
Class<DST> aDstClass,
IFunction<? super SRC,? extends DST> aConverter) |
<SRC,DST> void registerTypeConverter(@Nonnull Class<SRC> aSrcClass, @Nonnull Class<DST> aDstClass, @Nonnull ITypeConverter<SRC,DST> aConverter)
SRC - Source typeDST - Destination typeaSrcClass - A non-null source class to convert from. Must be an
instancable class.aDstClass - A non-null destination class to convert to. Must be an
instancable class. May not equal the source class.aConverter - The convert to use. May not be null.<DST> void registerTypeConverter(@Nonnull Class<?>[] aSrcClasses, @Nonnull Class<DST> aDstClass, @Nonnull ITypeConverter<?,DST> aConverter)
DST - Destination typeaSrcClasses - A non-null collection of source classes to convert
from. Must be an instancable class.aDstClass - A non-null destination class to convert to. Must be an
instancable class. May not equal the source class.aConverter - The convert to use. May not be null.void registerTypeConverterRule(@Nonnull ITypeConverterRule<?,?> aTypeConverterRule)
aTypeConverterRule - The type converter rule to be registered. May not be
null.default <DST> void registerTypeConverterRuleAnySourceFixedDestination(@Nonnull Class<DST> aDstClass, @Nonnull IFunction<? super Object,? extends DST> aConverter)
default <SRC,DST> void registerTypeConverterRuleAssignableSourceFixedDestination(@Nonnull Class<SRC> aSrcClass, @Nonnull Class<DST> aDstClass, @Nonnull IFunction<? super SRC,? extends DST> aConverter)
default <SRC> void registerTypeConverterRuleFixedSourceAnyDestination(@Nonnull Class<SRC> aSrcClass, @Nonnull IFunction<? super SRC,? extends Object> aInBetweenConverter)
Copyright © 2014–2017 Philip Helger. All rights reserved.