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
Modifier and TypeMethodDescription<T> ISerializationConverter<T> getConverter(Class<T> aDstClass) intstatic booleanvoidIterate all registered serialization converters.<T> voidregisterSerializationConverter(Class<T> aClass, ISerializationConverter<T> aConverter) Register a new serialization converter.void
-
Method Details
-
isInstantiated
public static boolean isInstantiated() -
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
-
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
-
reinitialize
public void reinitialize()
-