Package org.codehaus.jackson.map.ser
Class BeanSerializerFactory.ConfigImpl
java.lang.Object
org.codehaus.jackson.map.SerializerFactory.Config
org.codehaus.jackson.map.ser.BeanSerializerFactory.ConfigImpl
- Enclosing class:
- BeanSerializerFactory
Configuration settings container class for bean serializer factory
- Since:
- 1.7
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Serializers[]
protected final Serializers[]
List of providers for additional serializers, checked before considering default basic or bean serialializers.protected final BeanSerializerModifier[]
List of modifiers that can change the wayBeanSerializer
instances are configured and constructed.protected static final BeanSerializerModifier[]
protected static final Serializers[]
Constant for emptySerializers
array (which by definition is stateless and reusable) -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ConfigImpl
(Serializers[] allAdditionalSerializers, Serializers[] allAdditionalKeySerializers, BeanSerializerModifier[] modifiers) -
Method Summary
Modifier and TypeMethodDescriptionboolean
boolean
boolean
withAdditionalKeySerializers
(Serializers additional) withAdditionalSerializers
(Serializers additional) Method for creating a new instance with additional serializer provider.withSerializerModifier
(BeanSerializerModifier modifier) Method for creating a new instance with additional bean serializer modifier.
-
Field Details
-
NO_SERIALIZERS
Constant for emptySerializers
array (which by definition is stateless and reusable) -
NO_MODIFIERS
-
_additionalSerializers
List of providers for additional serializers, checked before considering default basic or bean serialializers.- Since:
- 1.7
-
_additionalKeySerializers
- Since:
- 1.8
-
_modifiers
List of modifiers that can change the wayBeanSerializer
instances are configured and constructed.
-
-
Constructor Details
-
ConfigImpl
public ConfigImpl() -
ConfigImpl
protected ConfigImpl(Serializers[] allAdditionalSerializers, Serializers[] allAdditionalKeySerializers, BeanSerializerModifier[] modifiers)
-
-
Method Details
-
withAdditionalSerializers
Description copied from class:SerializerFactory.Config
Method for creating a new instance with additional serializer provider.- Specified by:
withAdditionalSerializers
in classSerializerFactory.Config
-
withAdditionalKeySerializers
- Specified by:
withAdditionalKeySerializers
in classSerializerFactory.Config
-
withSerializerModifier
Description copied from class:SerializerFactory.Config
Method for creating a new instance with additional bean serializer modifier.- Specified by:
withSerializerModifier
in classSerializerFactory.Config
-
hasSerializers
public boolean hasSerializers()- Specified by:
hasSerializers
in classSerializerFactory.Config
-
hasKeySerializers
public boolean hasKeySerializers()- Specified by:
hasKeySerializers
in classSerializerFactory.Config
-
hasSerializerModifiers
public boolean hasSerializerModifiers()- Specified by:
hasSerializerModifiers
in classSerializerFactory.Config
-
serializers
- Specified by:
serializers
in classSerializerFactory.Config
-
keySerializers
- Specified by:
keySerializers
in classSerializerFactory.Config
-
serializerModifiers
- Specified by:
serializerModifiers
in classSerializerFactory.Config
-