@ThreadSafe public final class TypeConverterRegistry extends Object implements ITypeConverterRegistry
TypeConverter class uses this factory for
converting objects.| Modifier and Type | Method and Description |
|---|---|
static int |
getRegisteredTypeConverterCount() |
static long |
getRegisteredTypeConverterRuleCount() |
static void |
iterateAllRegisteredTypeConverters(ITypeConverterCallback aCallback)
Iterate all registered type converters.
|
void |
registerTypeConverter(Class<?>[] aSrcClasses,
Class<?> aDstClass,
ITypeConverter aConverter)
Register a type converter.
|
void |
registerTypeConverter(Class<?> aSrcClass,
Class<?> aDstClass,
ITypeConverter aConverter)
Register a type converter.
|
void |
registerTypeConverterRule(ITypeConverterRule aTypeConverterRule)
Register a flexible type converter rule.
|
public void registerTypeConverter(@Nonnull Class<?> aSrcClass, @Nonnull Class<?> aDstClass, @Nonnull ITypeConverter aConverter)
ITypeConverterRegistryregisterTypeConverter in interface ITypeConverterRegistryaSrcClass - 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.public void registerTypeConverter(@Nonnull Class<?>[] aSrcClasses, @Nonnull Class<?> aDstClass, @Nonnull ITypeConverter aConverter)
ITypeConverterRegistryregisterTypeConverter in interface ITypeConverterRegistryaSrcClasses - 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.public static void iterateAllRegisteredTypeConverters(@Nonnull ITypeConverterCallback aCallback)
aCallback - The callback invoked for all iterations.@Nonnegative public static int getRegisteredTypeConverterCount()
public void registerTypeConverterRule(@Nonnull ITypeConverterRule aTypeConverterRule)
ITypeConverterRegistryregisterTypeConverterRule in interface ITypeConverterRegistryaTypeConverterRule - The type converter rule to be registered. May not be
null.@Nonnegative public static long getRegisteredTypeConverterRuleCount()
Copyright © 2006–2014 phloc systems. All rights reserved.