public abstract class AbstractSerializerCollection extends Object implements SerializerCollection
SerializerCollection.| Constructor and Description |
|---|
AbstractSerializerCollection() |
| Modifier and Type | Method and Description |
|---|---|
SerializerCollection |
bind(Class<?> type)
Bind a certain type automatically discovering which serializer to
use.
|
<T> SerializerCollection |
bind(Class<T> type,
Serializer<T> serializer)
Bind a given type to the specified serializer.
|
protected <T> void |
bind(Class<T> type,
Serializer<T> serializer,
String ns,
String name) |
protected Serializer<?> |
createVia(SerializerResolver<?> resolver,
Type type,
Annotation... hints)
Create a new
Serializer for the given type and hints via a
specific resolver instance. |
<T> Serializer<T> |
find(Class<T> type)
Find a serializer suitable for the specific type.
|
<T> Serializer<T> |
find(Class<T> type,
Annotation... hints)
Find a serializer suitable for the specific type.
|
Serializer<?> |
find(String name)
Find a serializer based on its registered name.
|
Serializer<?> |
find(String namespace,
String name)
Find a serializer based on its registered name.
|
Serializer<?> |
find(Type type)
Find a serializer suitable for the specified type.
|
Serializer<?> |
find(Type type,
Annotation... hints)
Find a serializer suitable for the specified type.
|
QualifiedName |
findName(Serializer<?> serializer)
Find the name of the given serializer (if any).
|
<T> Serializer<T> |
findVia(Class<? extends SerializerOrResolver<T>> resolver,
Class<T> type,
Annotation... hints)
Find a serializer using a specific
SerializerResolver. |
<T> Serializer<T> |
findVia(Class<? extends SerializerOrResolver<T>> resolver,
Type type,
Annotation... hints)
Find a serializer using a specific
SerializerResolver. |
boolean |
isSupported(Class<?> type)
Get if the given type can be serialized.
|
protected void |
registerIfNamed(Class<?> from,
Serializer<?> serializer)
Register the given serializer if it has a name.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbind, getInstanceFactory, getResolverprotected <T> void bind(Class<T> type, Serializer<T> serializer, String ns, String name)
public SerializerCollection bind(Class<?> type)
SerializerCollectionbind in interface SerializerCollectionpublic <T> SerializerCollection bind(Class<T> type, Serializer<T> serializer)
SerializerCollectionbind in interface SerializerCollectionpublic <T> Serializer<T> find(Class<T> type)
SerializerCollectionfind in interface SerializerCollectionpublic <T> Serializer<T> find(Class<T> type, Annotation... hints)
SerializerCollectionfind in interface SerializerCollectionpublic Serializer<?> find(Type type)
SerializerCollectionfind in interface SerializerCollectionpublic Serializer<?> find(Type type, Annotation... hints)
SerializerCollectionfind in interface SerializerCollectionpublic Serializer<?> find(String name)
SerializerCollectionfind in interface SerializerCollectionpublic Serializer<?> find(String namespace, String name)
SerializerCollectionfind in interface SerializerCollectionpublic <T> Serializer<T> findVia(Class<? extends SerializerOrResolver<T>> resolver, Class<T> type, Annotation... hints)
SerializerCollectionSerializerResolver.findVia in interface SerializerCollectionpublic <T> Serializer<T> findVia(Class<? extends SerializerOrResolver<T>> resolver, Type type, Annotation... hints)
SerializerCollectionSerializerResolver.findVia in interface SerializerCollectionprotected Serializer<?> createVia(SerializerResolver<?> resolver, Type type, Annotation... hints)
Serializer for the given type and hints via a
specific resolver instance.resolver - type - hints - public QualifiedName findName(Serializer<?> serializer)
SerializerCollectionfindName in interface SerializerCollectionpublic boolean isSupported(Class<?> type)
SerializerCollectionisSupported in interface SerializerCollectionprotected void registerIfNamed(Class<?> from, Serializer<?> serializer)
from - serializer - Copyright © 2016. All rights reserved.