@ThreadSafe @Singleton public final class SerializationConverterRegistry extends Object implements ISerializationConverterRegistry
| Modifier and Type | Method and Description |
|---|---|
<T> ISerializationConverter<T> |
getConverter(Class<T> aDstClass) |
static SerializationConverterRegistry |
getInstance() |
int |
getRegisteredSerializationConverterCount() |
static boolean |
isInstantiated() |
void |
iterateAllRegisteredSerializationConverters(ISerializationConverterCallback aCallback)
Iterate all registered serialization converters.
|
<T> void |
registerSerializationConverter(Class<T> aClass,
ISerializationConverter<T> aConverter)
Register a new serialization converter.
|
void |
reinitialize() |
public static boolean isInstantiated()
@Nonnull public static SerializationConverterRegistry getInstance()
null.public <T> void registerSerializationConverter(@Nonnull Class<T> aClass, @Nonnull ISerializationConverter<T> aConverter)
ISerializationConverterRegistryregisterSerializationConverter in interface ISerializationConverterRegistryT - Type for which a converter should be registeredaClass - The class for which the converter is meant. May not be
null.aConverter - The converter to be registered. May not be null.@Nullable public <T> ISerializationConverter<T> getConverter(@Nullable Class<T> aDstClass)
public void iterateAllRegisteredSerializationConverters(@Nonnull ISerializationConverterCallback aCallback)
aCallback - The callback invoked for all iterations.@Nonnegative public int getRegisteredSerializationConverterCount()
public void reinitialize()
Copyright © 2014–2016 Philip Helger. All rights reserved.