com.fasterxml.jackson.databind.ser.std
Class EnumSetSerializer
java.lang.Object
com.fasterxml.jackson.databind.JsonSerializer<T>
com.fasterxml.jackson.databind.ser.std.StdSerializer<T>
com.fasterxml.jackson.databind.ser.ContainerSerializer<T>
com.fasterxml.jackson.databind.ser.std.AsArraySerializerBase<EnumSet<? extends Enum<?>>>
com.fasterxml.jackson.databind.ser.std.EnumSetSerializer
- All Implemented Interfaces:
- SchemaAware, ContextualSerializer
public class EnumSetSerializer
- extends AsArraySerializerBase<EnumSet<? extends Enum<?>>>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EnumSetSerializer
public EnumSetSerializer(JavaType elemType,
BeanProperty property)
EnumSetSerializer
public EnumSetSerializer(EnumSetSerializer src,
BeanProperty property,
TypeSerializer vts,
JsonSerializer<?> valueSerializer)
_withValueTypeSerializer
public EnumSetSerializer _withValueTypeSerializer(TypeSerializer vts)
- Description copied from class:
ContainerSerializer
- Method that needs to be implemented to allow construction of a new
serializer object with given
TypeSerializer
, used when
addition type information is to be embedded.
- Specified by:
_withValueTypeSerializer
in class ContainerSerializer<EnumSet<? extends Enum<?>>>
withResolved
public EnumSetSerializer withResolved(BeanProperty property,
TypeSerializer vts,
JsonSerializer<?> elementSerializer)
- Specified by:
withResolved
in class AsArraySerializerBase<EnumSet<? extends Enum<?>>>
isEmpty
public boolean isEmpty(EnumSet<? extends Enum<?>> value)
- Description copied from class:
JsonSerializer
- Method called to check whether given serializable value is
considered "empty" value (for purposes of suppressing serialization
of empty values).
Default implementation will consider only null values to be empty.
- Specified by:
isEmpty
in class ContainerSerializer<EnumSet<? extends Enum<?>>>
serializeContents
public void serializeContents(EnumSet<? extends Enum<?>> value,
com.fasterxml.jackson.core.JsonGenerator jgen,
SerializerProvider provider)
throws IOException,
com.fasterxml.jackson.core.JsonGenerationException
- Specified by:
serializeContents
in class AsArraySerializerBase<EnumSet<? extends Enum<?>>>
- Throws:
IOException
com.fasterxml.jackson.core.JsonGenerationException
Copyright © 2012 fasterxml.com. All Rights Reserved.