public abstract class AbstractConfiguration extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractConfiguration.KeyTypeConfiguration<T> |
class |
AbstractConfiguration.PrimitiveTypeConfiguration |
class |
AbstractConfiguration.TypeConfiguration<T> |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
protected AbstractConfiguration |
addMixInAnnotations(Class<?> target,
Class<?> mixinSource)
Method to use for adding mix-in annotations to use for augmenting
specified class or interface.
|
protected abstract void |
configure() |
Map<Class,Class> |
getMapMixInAnnotations() |
Map<Class,Class> |
getMapTypeToDeserializer() |
Map<Class,Class> |
getMapTypeToKeyDeserializer() |
Map<Class,Class> |
getMapTypeToKeySerializer() |
Map<Class,Class> |
getMapTypeToSerializer() |
protected <T> AbstractConfiguration.KeyTypeConfiguration<T> |
key(Class<T> type)
Return a
AbstractConfiguration.KeyTypeConfiguration to configure key serializer and/or deserializer for the given type. |
protected AbstractConfiguration.PrimitiveTypeConfiguration |
primitiveType(Class type)
Return a
AbstractConfiguration.PrimitiveTypeConfiguration to configure serializer and/or deserializer for the given primitive type. |
protected <T> AbstractConfiguration.TypeConfiguration<T> |
type(Class<T> type)
Return a
AbstractConfiguration.TypeConfiguration to configure serializer and/or deserializer for the given type. |
protected AbstractConfiguration.PrimitiveTypeConfiguration primitiveType(Class type)
AbstractConfiguration.PrimitiveTypeConfiguration to configure serializer and/or deserializer for the given primitive type.protected <T> AbstractConfiguration.TypeConfiguration<T> type(Class<T> type)
AbstractConfiguration.TypeConfiguration to configure serializer and/or deserializer for the given type.protected <T> AbstractConfiguration.KeyTypeConfiguration<T> key(Class<T> type)
AbstractConfiguration.KeyTypeConfiguration to configure key serializer and/or deserializer for the given type.protected AbstractConfiguration addMixInAnnotations(Class<?> target, Class<?> mixinSource)
mixinSource are taken to override annotations
that target (or its supertypes) has.target - Class (or interface) whose annotations to effectively overridemixinSource - Class (or interface) whose annotations are to
be "added" to target's annotations, overriding as necessaryprotected abstract void configure()
Copyright © 2014. All Rights Reserved.