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 wayBeanSerializerinstances are configured and constructed.protected static final BeanSerializerModifier[]protected static final Serializers[]Constant for emptySerializersarray (which by definition is stateless and reusable) -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConfigImpl(Serializers[] allAdditionalSerializers, Serializers[] allAdditionalKeySerializers, BeanSerializerModifier[] modifiers) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanwithAdditionalKeySerializers(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 emptySerializersarray (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 wayBeanSerializerinstances 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.ConfigMethod for creating a new instance with additional serializer provider.- Specified by:
withAdditionalSerializersin classSerializerFactory.Config
-
withAdditionalKeySerializers
- Specified by:
withAdditionalKeySerializersin classSerializerFactory.Config
-
withSerializerModifier
Description copied from class:SerializerFactory.ConfigMethod for creating a new instance with additional bean serializer modifier.- Specified by:
withSerializerModifierin classSerializerFactory.Config
-
hasSerializers
public boolean hasSerializers()- Specified by:
hasSerializersin classSerializerFactory.Config
-
hasKeySerializers
public boolean hasKeySerializers()- Specified by:
hasKeySerializersin classSerializerFactory.Config
-
hasSerializerModifiers
public boolean hasSerializerModifiers()- Specified by:
hasSerializerModifiersin classSerializerFactory.Config
-
serializers
- Specified by:
serializersin classSerializerFactory.Config
-
keySerializers
- Specified by:
keySerializersin classSerializerFactory.Config
-
serializerModifiers
- Specified by:
serializerModifiersin classSerializerFactory.Config
-