Class IPRangeSerializer<R extends IPRange<?>>
java.lang.Object
tools.jackson.databind.ValueSerializer<R>
com.github.robtimus.net.ip.jackson.databind.IPRangeSerializer<R>
- Type Parameters:
R- The type of IP range to serialize.
- All Implemented Interfaces:
JsonFormatVisitable
- Direct Known Subclasses:
IPRangeSerializer.AnyVersion,IPRangeSerializer.IPv4,IPRangeSerializer.IPv6
Base class for all serializers for
IPRange and sub types.- Author:
- Rob Spoor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA serializer forIPRange.static classA serializer forIPv4Range.static classA serializer forIPv6Range.Nested classes/interfaces inherited from class tools.jackson.databind.ValueSerializer
ValueSerializer.None -
Method Summary
Modifier and TypeMethodDescriptionvoidserialize(R 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(R value, JsonGenerator gen, SerializationContext ctxt) throws JacksonException - Specified by:
serializein classValueSerializer<R extends IPRange<?>>- Throws:
JacksonException
-
handledType
- Overrides:
handledTypein classValueSerializer<R extends IPRange<?>>
-