@ThreadSafe @Singleton public final class MicroTypeConverterRegistry extends Object implements IMicroTypeConverterRegistry
IMicroElement.TypeConverterRegistry as we need a
parameter for conversion in this case.| Modifier and Type | Method and Description |
|---|---|
IMicroTypeConverter |
getConverterToMicroElement(Class<?> aSrcClass) |
IMicroTypeConverter |
getConverterToNative(Class<?> aDstClass) |
static MicroTypeConverterRegistry |
getInstance() |
int |
getRegisteredMicroTypeConverterCount() |
static boolean |
isInstantiated() |
void |
iterateAllRegisteredMicroTypeConverters(IMicroTypeConverterCallback aCallback)
Iterate all registered micro type converters.
|
void |
registerMicroElementTypeConverter(Class<?> aClass,
IMicroTypeConverter aConverter)
Register a new type converter.
|
void |
reinitialize() |
public static boolean isInstantiated()
@Nonnull public static MicroTypeConverterRegistry getInstance()
null.public void registerMicroElementTypeConverter(@Nonnull Class<?> aClass, @Nonnull IMicroTypeConverter aConverter)
IMicroTypeConverterRegistryregisterMicroElementTypeConverter in interface IMicroTypeConverterRegistryaClass - The class for which the converter is meant. May not be
null.aConverter - The converter to be registered. May not be null.@Nullable public IMicroTypeConverter getConverterToMicroElement(@Nullable Class<?> aSrcClass)
@Nullable public IMicroTypeConverter getConverterToNative(@Nonnull Class<?> aDstClass)
public void iterateAllRegisteredMicroTypeConverters(@Nonnull IMicroTypeConverterCallback aCallback)
aCallback - The callback invoked for all iterations.@Nonnegative public int getRegisteredMicroTypeConverterCount()
public void reinitialize()
Copyright © 2014–2016 Philip Helger. All rights reserved.