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
public static class BeanSerializerFactory.ConfigImpl extends SerializerFactory.Config
Configuration settings container class for bean serializer factory- Since:
- 1.7
-
-
Field Summary
Fields Modifier and Type Field Description protected Serializers[]_additionalKeySerializersprotected Serializers[]_additionalSerializersList of providers for additional serializers, checked before considering default basic or bean serialializers.protected BeanSerializerModifier[]_modifiersList of modifiers that can change the wayBeanSerializerinstances are configured and constructed.protected static BeanSerializerModifier[]NO_MODIFIERSprotected static Serializers[]NO_SERIALIZERSConstant for emptySerializersarray (which by definition is stateless and reusable)
-
Constructor Summary
Constructors Modifier Constructor Description ConfigImpl()protectedConfigImpl(Serializers[] allAdditionalSerializers, Serializers[] allAdditionalKeySerializers, BeanSerializerModifier[] modifiers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanhasKeySerializers()booleanhasSerializerModifiers()booleanhasSerializers()java.lang.Iterable<Serializers>keySerializers()java.lang.Iterable<BeanSerializerModifier>serializerModifiers()java.lang.Iterable<Serializers>serializers()SerializerFactory.ConfigwithAdditionalKeySerializers(Serializers additional)SerializerFactory.ConfigwithAdditionalSerializers(Serializers additional)Method for creating a new instance with additional serializer provider.SerializerFactory.ConfigwithSerializerModifier(BeanSerializerModifier modifier)Method for creating a new instance with additional bean serializer modifier.
-
-
-
Field Detail
-
NO_SERIALIZERS
protected static final Serializers[] NO_SERIALIZERS
Constant for emptySerializersarray (which by definition is stateless and reusable)
-
NO_MODIFIERS
protected static final BeanSerializerModifier[] NO_MODIFIERS
-
_additionalSerializers
protected final Serializers[] _additionalSerializers
List of providers for additional serializers, checked before considering default basic or bean serialializers.- Since:
- 1.7
-
_additionalKeySerializers
protected final Serializers[] _additionalKeySerializers
- Since:
- 1.8
-
_modifiers
protected final BeanSerializerModifier[] _modifiers
List of modifiers that can change the wayBeanSerializerinstances are configured and constructed.
-
-
Constructor Detail
-
ConfigImpl
public ConfigImpl()
-
ConfigImpl
protected ConfigImpl(Serializers[] allAdditionalSerializers, Serializers[] allAdditionalKeySerializers, BeanSerializerModifier[] modifiers)
-
-
Method Detail
-
withAdditionalSerializers
public SerializerFactory.Config withAdditionalSerializers(Serializers additional)
Description copied from class:SerializerFactory.ConfigMethod for creating a new instance with additional serializer provider.- Specified by:
withAdditionalSerializersin classSerializerFactory.Config
-
withAdditionalKeySerializers
public SerializerFactory.Config withAdditionalKeySerializers(Serializers additional)
- Specified by:
withAdditionalKeySerializersin classSerializerFactory.Config
-
withSerializerModifier
public SerializerFactory.Config withSerializerModifier(BeanSerializerModifier modifier)
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
public java.lang.Iterable<Serializers> serializers()
- Specified by:
serializersin classSerializerFactory.Config
-
keySerializers
public java.lang.Iterable<Serializers> keySerializers()
- Specified by:
keySerializersin classSerializerFactory.Config
-
serializerModifiers
public java.lang.Iterable<BeanSerializerModifier> serializerModifiers()
- Specified by:
serializerModifiersin classSerializerFactory.Config
-
-