Class SerializationConverterRegistry
- java.lang.Object
-
- com.helger.commons.serialize.convert.SerializationConverterRegistry
-
- All Implemented Interfaces:
ISerializationConverterRegistry
@ThreadSafe @Singleton public final class SerializationConverterRegistry extends Object implements ISerializationConverterRegistry
The registry that keeps the mappings for serialization converters.- Author:
- Philip Helger
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> ISerializationConverter<T>getConverter(Class<T> aDstClass)static SerializationConverterRegistrygetInstance()intgetRegisteredSerializationConverterCount()static booleanisInstantiated()voiditerateAllRegisteredSerializationConverters(ISerializationConverterCallback aCallback)Iterate all registered serialization converters.<T> voidregisterSerializationConverter(Class<T> aClass, ISerializationConverter<T> aConverter)Register a new serialization converter.voidreinitialize()
-
-
-
Method Detail
-
isInstantiated
public static boolean isInstantiated()
-
getInstance
@Nonnull public static SerializationConverterRegistry getInstance()
- Returns:
- The singleton instance of this class. Never
null.
-
registerSerializationConverter
public <T> void registerSerializationConverter(@Nonnull Class<T> aClass, @Nonnull ISerializationConverter<T> aConverter)
Description copied from interface:ISerializationConverterRegistryRegister a new serialization converter.- Specified by:
registerSerializationConverterin interfaceISerializationConverterRegistry- Type Parameters:
T- Type for which a converter should be registered- Parameters:
aClass- The class for which the converter is meant. May not benull.aConverter- The converter to be registered. May not benull.
-
getConverter
@Nullable public <T> ISerializationConverter<T> getConverter(@Nullable Class<T> aDstClass)
-
iterateAllRegisteredSerializationConverters
public void iterateAllRegisteredSerializationConverters(@Nonnull ISerializationConverterCallback aCallback)
Iterate all registered serialization converters. For informational purposes only.- Parameters:
aCallback- The callback invoked for all iterations.
-
getRegisteredSerializationConverterCount
@Nonnegative public int getRegisteredSerializationConverterCount()
-
reinitialize
public void reinitialize()
-
-