Package org.codehaus.jackson.map
Class Serializers.Base
- java.lang.Object
-
- org.codehaus.jackson.map.Serializers.Base
-
- All Implemented Interfaces:
Serializers
- Direct Known Subclasses:
Serializers.None,SimpleSerializers
- Enclosing interface:
- Serializers
public static class Serializers.Base extends java.lang.Object implements Serializers
BasicSerializersimplementation that implements all methods but provides no serializers. Its main purpose is to serve as a base class so that sub-classes only need to override methods they need.- Since:
- 1.9
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.codehaus.jackson.map.Serializers
Serializers.Base, Serializers.None
-
-
Constructor Summary
Constructors Constructor Description Base()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonSerializer<?>findArraySerializer(SerializationConfig config, ArrayType type, BeanDescription beanDesc, BeanProperty property, TypeSerializer elementTypeSerializer, JsonSerializer<java.lang.Object> elementValueSerializer)Method called by serialization framework first time a serializer is needed for specified array type.JsonSerializer<?>findCollectionLikeSerializer(SerializationConfig config, CollectionLikeType type, BeanDescription beanDesc, BeanProperty property, TypeSerializer elementTypeSerializer, JsonSerializer<java.lang.Object> elementValueSerializer)JsonSerializer<?>findCollectionSerializer(SerializationConfig config, CollectionType type, BeanDescription beanDesc, BeanProperty property, TypeSerializer elementTypeSerializer, JsonSerializer<java.lang.Object> elementValueSerializer)JsonSerializer<?>findMapLikeSerializer(SerializationConfig config, MapLikeType type, BeanDescription beanDesc, BeanProperty property, JsonSerializer<java.lang.Object> keySerializer, TypeSerializer elementTypeSerializer, JsonSerializer<java.lang.Object> elementValueSerializer)JsonSerializer<?>findMapSerializer(SerializationConfig config, MapType type, BeanDescription beanDesc, BeanProperty property, JsonSerializer<java.lang.Object> keySerializer, TypeSerializer elementTypeSerializer, JsonSerializer<java.lang.Object> elementValueSerializer)JsonSerializer<?>findSerializer(SerializationConfig config, JavaType type, BeanDescription beanDesc, BeanProperty property)Method called by serialization framework first time a serializer is needed for specified type, which is not of a container type (for which other methods are called).
-
-
-
Method Detail
-
findSerializer
public JsonSerializer<?> findSerializer(SerializationConfig config, JavaType type, BeanDescription beanDesc, BeanProperty property)
Description copied from interface:SerializersMethod called by serialization framework first time a serializer is needed for specified type, which is not of a container type (for which other methods are called).Note: in version 1.7, this method was called to find serializers for all type, including container types.
- Specified by:
findSerializerin interfaceSerializers- Parameters:
config- Serialization configuration in usetype- Fully resolved type of instances to serializebeanDesc- Additional information about type; will always be of typeBasicBeanDescription(that is, safe to cast to this more specific type)property- Property that contains values to serialize- Returns:
- Configured serializer to use for the type; or null if implementation does not recognize or support type
-
findArraySerializer
public JsonSerializer<?> findArraySerializer(SerializationConfig config, ArrayType type, BeanDescription beanDesc, BeanProperty property, TypeSerializer elementTypeSerializer, JsonSerializer<java.lang.Object> elementValueSerializer)
Description copied from interface:SerializersMethod called by serialization framework first time a serializer is needed for specified array type. Implementation should return a serializer instance if it supports specified type; or null if it does not.- Specified by:
findArraySerializerin interfaceSerializers
-
findCollectionSerializer
public JsonSerializer<?> findCollectionSerializer(SerializationConfig config, CollectionType type, BeanDescription beanDesc, BeanProperty property, TypeSerializer elementTypeSerializer, JsonSerializer<java.lang.Object> elementValueSerializer)
- Specified by:
findCollectionSerializerin interfaceSerializers
-
findCollectionLikeSerializer
public JsonSerializer<?> findCollectionLikeSerializer(SerializationConfig config, CollectionLikeType type, BeanDescription beanDesc, BeanProperty property, TypeSerializer elementTypeSerializer, JsonSerializer<java.lang.Object> elementValueSerializer)
- Specified by:
findCollectionLikeSerializerin interfaceSerializers
-
findMapSerializer
public JsonSerializer<?> findMapSerializer(SerializationConfig config, MapType type, BeanDescription beanDesc, BeanProperty property, JsonSerializer<java.lang.Object> keySerializer, TypeSerializer elementTypeSerializer, JsonSerializer<java.lang.Object> elementValueSerializer)
- Specified by:
findMapSerializerin interfaceSerializers
-
findMapLikeSerializer
public JsonSerializer<?> findMapLikeSerializer(SerializationConfig config, MapLikeType type, BeanDescription beanDesc, BeanProperty property, JsonSerializer<java.lang.Object> keySerializer, TypeSerializer elementTypeSerializer, JsonSerializer<java.lang.Object> elementValueSerializer)
- Specified by:
findMapLikeSerializerin interfaceSerializers
-
-