| Package | Description |
|---|---|
| se.l4.commons.serialization | |
| se.l4.commons.serialization.collections | |
| se.l4.commons.serialization.enums | |
| se.l4.commons.serialization.spi |
| Modifier and Type | Class and Description |
|---|---|
class |
ReflectionSerializer<T>
Serializer that will use reflection to access fields and methods in a
class.
|
| Modifier and Type | Method and Description |
|---|---|
SerializerResolver<?> |
SerializerCollection.getResolver(Class<?> type)
Get the resolver this collection would use to resolve a serializer
for the given type.
|
SerializerResolver<?> |
WrappedSerializerCollection.getResolver(Class<?> type) |
SerializerResolver<?> |
DefaultSerializerCollection.getResolver(Class<?> type) |
| Modifier and Type | Method and Description |
|---|---|
<T> SerializerCollection |
SerializerCollection.bind(Class<T> type,
SerializerResolver<? extends T> resolver)
Bind a given type to the specified resolver.
|
<T> SerializerCollection |
WrappedSerializerCollection.bind(Class<T> type,
SerializerResolver<? extends T> resolver) |
<T> SerializerCollection |
DefaultSerializerCollection.bind(Class<T> type,
SerializerResolver<? extends T> resolver) |
protected Serializer<?> |
AbstractSerializerCollection.createVia(SerializerResolver<?> resolver,
Type type,
Annotation... hints)
Create a new
Serializer for the given type and hints via a
specific resolver instance. |
| Modifier and Type | Class and Description |
|---|---|
class |
ArraySerializerResolver
Resolver for array types.
|
class |
ListSerializerResolver |
class |
MapSerializerResolver
Resolver for serializer of
Map. |
class |
SetSerializerResolver |
| Modifier and Type | Class and Description |
|---|---|
class |
EnumSerializerResolver
Resolver for
enums, can handle any enum type and supports
different translators between serialized and object form. |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractSerializerResolver<T>
Abstract implementation of
SerializerResolver. |
class |
SerializerResolverChain<T> |
class |
StaticSerializerResolver<T>
Resolver for types that have only one serializer.
|
| Modifier and Type | Method and Description |
|---|---|
protected SerializerResolver<?> |
SerializerResolverRegistry.createViaUse(Class<?> from) |
protected SerializerResolver<?> |
SerializerResolverRegistry.findOrCreateSerializerResolver(Class<?> from) |
SerializerResolver<?> |
SerializerResolverRegistry.getResolver(Class<?> type)
Get a resolver for the given type, returning
null if
the resolver can not be found. |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
SerializerResolverRegistry.bind(Class<T> type,
SerializerResolver<? extends T> resolver)
Bind a resolver for the given type.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
SerializerResolverRegistry.findSerializerResolver(Class<?> type,
Set<SerializerResolver<?>> resolvers) |
protected void |
SerializerResolverRegistry.findSerializerResolverViaInterfaces(Class<?> type,
Set<SerializerResolver<?>> resolvers) |
| Constructor and Description |
|---|
SerializerResolverChain(Collection<SerializerResolver<T>> resolvers) |
Copyright © 2016. All rights reserved.