Class IPRangeDeserializer<R extends IPRange<?>>
java.lang.Object
tools.jackson.databind.ValueDeserializer<R>
com.github.robtimus.net.ip.jackson.databind.IPRangeDeserializer<R>
- Type Parameters:
R- The type of IP range to deserialize.
- All Implemented Interfaces:
NullValueProvider
- Direct Known Subclasses:
IPRangeDeserializer.AnyVersion,IPRangeDeserializer.IPv4,IPRangeDeserializer.IPv6
Base class for all deserializers for
IPRange and sub types.
It supports JSON in one of the following formats:
- A CIDR subnet notation.
- An object with properties
fromandto.
- Author:
- Rob Spoor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA deserializer forIPRange.static classA deserializer forIPv4Range.static classA deserializer forIPv6Range.Nested classes/interfaces inherited from class tools.jackson.databind.ValueDeserializer
ValueDeserializer.None -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(JsonParser p, DeserializationContext ctxt) abstract Class<?>Methods inherited from class tools.jackson.databind.ValueDeserializer
createContextual, deserialize, deserializeWithType, deserializeWithType, findBackReference, getAbsentValue, getDelegatee, getEmptyAccessPattern, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getObjectIdReader, isCachable, logicalType, replaceDelegatee, resolve, supportsUpdate, unwrappingDeserializer
-
Method Details
-
deserialize
- Specified by:
deserializein classValueDeserializer<R extends IPRange<?>>- Throws:
JacksonException
-
handledType
- Overrides:
handledTypein classValueDeserializer<R extends IPRange<?>>
-