public class SerializerRegistry extends Object implements Cloneable
| Constructor and Description |
|---|
SerializerRegistry() |
SerializerRegistry(Collection<SerializableTypeResolver> resolvers) |
SerializerRegistry(SerializableTypeResolver... resolvers) |
| Modifier and Type | Method and Description |
|---|---|
SerializerRegistry |
clone() |
TypeSerializerFactory |
lookup(Class<?> type)
Looks up the serializer for the given class.
|
SerializerRegistry |
register(Class<?> type)
Registers the given class for serialization.
|
SerializerRegistry |
register(Class<?> type,
Class<? extends TypeSerializer> serializer)
Registers a serializer for the given class.
|
SerializerRegistry |
register(Class<?> type,
Class<? extends TypeSerializer> serializer,
int id)
Registers the given class for serialization.
|
SerializerRegistry |
register(Class<?> type,
int id)
Registers the given class for serialization.
|
SerializerRegistry |
register(Class<?> type,
TypeSerializerFactory factory)
Registers a serializer for the given class.
|
SerializerRegistry |
register(Class<?> type,
TypeSerializerFactory factory,
int id)
Registers the given class for serialization.
|
SerializerRegistry |
resolve(Collection<SerializableTypeResolver> resolvers)
Resolves serializable types with the given resolver.
|
SerializerRegistry |
resolve(SerializableTypeResolver... resolvers)
Resolves serializable types with the given resolver.
|
public SerializerRegistry()
public SerializerRegistry(SerializableTypeResolver... resolvers)
public SerializerRegistry(Collection<SerializableTypeResolver> resolvers)
public SerializerRegistry resolve(SerializableTypeResolver... resolvers)
This allows users to modify the serializable types registered to an existing Serializer instance. Types resolved
by the provided resolver(s) will be added to existing types resolved by any type resolvers provided to this object's
constructor or by previous calls to this method.
resolvers - The resolvers with which to resolve serializable types.public SerializerRegistry resolve(Collection<SerializableTypeResolver> resolvers)
This allows users to modify the serializable types registered to an existing Serializer instance. Types resolved
by the provided resolver(s) will be added to existing types resolved by any type resolvers provided to this object's
constructor or by previous calls to this method.
resolvers - The resolvers with which to resolve serializable types.public SerializerRegistry register(Class<?> type)
type - The type class.RegistrationException - If the given type is already registeredpublic SerializerRegistry register(Class<?> type, int id)
type - The serializable class.id - The serialization ID.RegistrationException - If the given type is already registeredpublic SerializerRegistry register(Class<?> type, Class<? extends TypeSerializer> serializer)
type - The serializable class.serializer - The serializer.RegistrationException - If the given type is already registeredpublic SerializerRegistry register(Class<?> type, TypeSerializerFactory factory)
type - The serializable class.factory - The serializer factory.RegistrationException - If the given type is already registeredpublic SerializerRegistry register(Class<?> type, Class<? extends TypeSerializer> serializer, int id)
type - The serializable class.serializer - The serializer.id - The serialization ID.RegistrationException - If the given type is already registeredpublic SerializerRegistry register(Class<?> type, TypeSerializerFactory factory, int id)
type - The serializable class.factory - The serializer factory.id - The serialization ID.RegistrationException - If the given type is already registeredpublic TypeSerializerFactory lookup(Class<?> type)
type - The serializable class.public final SerializerRegistry clone()
Copyright © 2013–2015. All rights reserved.