Class IPAddressSerializer<I extends IPAddress<?>>
java.lang.Object
tools.jackson.databind.ValueSerializer<I>
com.github.robtimus.net.ip.jackson.databind.IPAddressSerializer<I>
- Type Parameters:
I- The type of IP address to serialize.
- All Implemented Interfaces:
JsonFormatVisitable
- Direct Known Subclasses:
IPAddressSerializer.AnyVersion,IPAddressSerializer.IPv4,IPAddressSerializer.IPv6
Base class for all serializers for
IPAddress and sub classes.- Author:
- Rob Spoor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA serializer forIPAddress.static classA serializer forIPv4Address.static classA serializer forIPv4Address.Nested classes/interfaces inherited from class tools.jackson.databind.ValueSerializer
ValueSerializer.None -
Method Summary
Modifier and TypeMethodDescriptionvoidserialize(I value, JsonGenerator gen, SerializationContext ctxt) Methods inherited from class tools.jackson.databind.ValueSerializer
acceptJsonFormatVisitor, createContextual, getDelegatee, isEmpty, isUnwrappingSerializer, properties, replaceDelegatee, resolve, serializeWithType, unwrappingSerializer, usesObjectId, withFilterId, withFormatOverrides, withIgnoredProperties
-
Method Details
-
serialize
public void serialize(I value, JsonGenerator gen, SerializationContext ctxt) throws JacksonException - Specified by:
serializein classValueSerializer<I extends IPAddress<?>>- Throws:
JacksonException
-
handledType
- Overrides:
handledTypein classValueSerializer<I extends IPAddress<?>>
-