Top Description Constructors Methods
tools.jackson.dataformat.ion

public Class EnumAsIonSymbolSerializer

extends StdScalarSerializer<Enum<?>>
Class Inheritance
Imports
tools.jackson.core.JsonGenerator, tools.jackson.core.exc.StreamWriteException, tools.jackson.databind.*, tools.jackson.databind.cfg.EnumFeature, tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper, tools.jackson.databind.ser.std.StdScalarSerializer

Serializes enumeration members as IonSymbols. Use annotation
@JsonSerialize(using=EnumAsIonSymbolSerializer.class)
on enumeration members that should serialize at symbols (which amounts to serializing without being surrounded by double-quotes)

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
serialize(Enum<?> value, JsonGenerator g, SerializationContext provider)

Implements abstract tools.jackson.databind.ser.std.StdSerializer.serialize.

Method that can be called to ask implementation to serialize values of type this serializer handles.

Inherited from tools.jackson.databind.ser.std.StdScalarSerializer:
serializeWithType

Constructor Detail

EnumAsIonSymbolSerializerback to summary
public EnumAsIonSymbolSerializer()

Method Detail

acceptJsonFormatVisitorback to summary
public void acceptJsonFormatVisitor(JsonFormatVisitorWrapper visitor, JavaType typeHint)

Overrides tools.jackson.databind.ser.std.StdScalarSerializer.acceptJsonFormatVisitor.

Implements tools.jackson.databind.jsonFormatVisitors.JsonFormatVisitable.acceptJsonFormatVisitor.

Doc from tools.jackson.databind.ser.std.StdSerializer.acceptJsonFormatVisitor.

Default implementation specifies no format. This behavior is usually overriden by custom serializers.

Annotations
@Override
serializeback to summary
public void serialize(Enum<?> value, JsonGenerator g, SerializationContext provider)

Implements abstract tools.jackson.databind.ser.std.StdSerializer.serialize.

Doc from tools.jackson.databind.ValueSerializer.serialize.

Method that can be called to ask implementation to serialize values of type this serializer handles.

Annotations
@Override