Top Description Fields Constructors Methods
tools.jackson.databind.cfg

public final Class SerializerFactoryConfig

extends Object
implements Serializable
Class Inheritance
All Implemented Interfaces
java.io.Serializable
Imports
java.util.Objects, tools.jackson.databind.ValueSerializer, tools.jackson.databind.ser.*, tools.jackson.databind.ser.impl.FailingSerializer, tools.jackson.databind.util.ArrayBuilders, .ArrayIterator

Configuration settings container class for SerializerFactory implementations.

Field Summary

Modifier and TypeField and Description
protected final Serializers[]
_additionalKeySerializers

List of providers for additional key serializers, checked before considering default key serialializers.

protected final Serializers[]
_additionalSerializers

List of providers for additional serializers, checked before considering default basic or bean serialializers.

protected final ValueSerializerModifier[]
_modifiers

List of modifiers that can change the way BeanSerializer instances are configured and constructed.

protected final ValueSerializer<Object>
_nullKeySerializer

Serializer used to (try to) output a null key, due to an entry of java.util.Map having null key.

protected final ValueSerializer<Object>
_nullValueSerializer

Serializer used to output a null value, unless explicitly redefined for property.

public static final ValueSerializer<Object>
protected static final ValueSerializerModifier[]
protected static final Serializers[]
NO_SERIALIZERS

Constant for empty Serializers array (which by definition is stateless and reusable)

private static final long

Constructor Summary

AccessConstructor and Description
public
protected
SerializerFactoryConfig(Serializers[] allAdditionalSerializers, Serializers[] allAdditionalKeySerializers, ValueSerializerModifier[] modifiers, ValueSerializer<Object> nullKeySer, ValueSerializer<Object> nullValueSer)

Method Summary

Modifier and TypeMethod and Description
public ValueSerializer<Object>
public ValueSerializer<Object>
public boolean
public boolean
public boolean
public Iterable<Serializers>
public Iterable<ValueSerializerModifier>
public Iterable<Serializers>
public SerializerFactoryConfig
public SerializerFactoryConfig
public SerializerFactoryConfig
public SerializerFactoryConfig
public SerializerFactoryConfig
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_additionalKeySerializersback to summary
protected final Serializers[] _additionalKeySerializers

List of providers for additional key serializers, checked before considering default key serialializers.

_additionalSerializersback to summary
protected final Serializers[] _additionalSerializers

List of providers for additional serializers, checked before considering default basic or bean serialializers.

_modifiersback to summary
protected final ValueSerializerModifier[] _modifiers

List of modifiers that can change the way BeanSerializer instances are configured and constructed.

_nullKeySerializerback to summary
protected final ValueSerializer<Object> _nullKeySerializer

Serializer used to (try to) output a null key, due to an entry of java.util.Map having null key.

_nullValueSerializerback to summary
protected final ValueSerializer<Object> _nullValueSerializer

Serializer used to output a null value, unless explicitly redefined for property.

DEFAULT_NULL_KEY_SERIALIZERback to summary
public static final ValueSerializer<Object> DEFAULT_NULL_KEY_SERIALIZER
NO_MODIFIERSback to summary
protected static final ValueSerializerModifier[] NO_MODIFIERS
NO_SERIALIZERSback to summary
protected static final Serializers[] NO_SERIALIZERS

Constant for empty Serializers array (which by definition is stateless and reusable)

serialVersionUIDback to summary
private static final long serialVersionUID

Constructor Detail

SerializerFactoryConfigback to summary
public SerializerFactoryConfig()
SerializerFactoryConfigback to summary
protected SerializerFactoryConfig(Serializers[] allAdditionalSerializers, Serializers[] allAdditionalKeySerializers, ValueSerializerModifier[] modifiers, ValueSerializer<Object> nullKeySer, ValueSerializer<Object> nullValueSer)

Method Detail

getNullKeySerializerback to summary
public ValueSerializer<Object> getNullKeySerializer()
getNullValueSerializerback to summary
public ValueSerializer<Object> getNullValueSerializer()
hasKeySerializersback to summary
public boolean hasKeySerializers()
hasSerializerModifiersback to summary
public boolean hasSerializerModifiers()
hasSerializersback to summary
public boolean hasSerializers()
keySerializersback to summary
public Iterable<Serializers> keySerializers()
serializerModifiersback to summary
public Iterable<ValueSerializerModifier> serializerModifiers()
serializersback to summary
public Iterable<Serializers> serializers()
withAdditionalKeySerializersback to summary
public SerializerFactoryConfig withAdditionalKeySerializers(Serializers additional)
withAdditionalSerializersback to summary
public SerializerFactoryConfig withAdditionalSerializers(Serializers additional)
withNullKeySerializerback to summary
public SerializerFactoryConfig withNullKeySerializer(ValueSerializer<?> nks)
Annotations
@SuppressWarnings:unchecked
withNullValueSerializerback to summary
public SerializerFactoryConfig withNullValueSerializer(ValueSerializer<?> nvs)
Annotations
@SuppressWarnings:unchecked
withSerializerModifierback to summary
public SerializerFactoryConfig withSerializerModifier(ValueSerializerModifier modifier)