Top Fields Constructors Methods
tools.jackson.module.afterburner.deser

public final Class SuperSonicBeanDeserializer

extends SuperSonicBDBase
Class Inheritance
Imports
java.util.*, tools.jackson.core.*, tools.jackson.databind.*, tools.jackson.databind.deser.*, tools.jackson.databind.deser.bean.BeanDeserializer, .BeanPropertyMap, .PropertyBasedCreator, tools.jackson.databind.deser.impl.UnwrappedPropertyHandler, tools.jackson.databind.util.NameTransformer

Field Summary

Inherited from tools.jackson.module.afterburner.deser.SuperSonicBDBase:
_orderedProperties_orderedPropertyNames

Constructor Summary

AccessConstructor and Description
public
protected
SuperSonicBeanDeserializer(SuperSonicBeanDeserializer src, UnwrappedPropertyHandler unwrapHandler, PropertyBasedCreator propertyBasedCreator, BeanPropertyMap renamedProperties, boolean ignoreAllUnknown)

Method Summary

Modifier and TypeMethod and Description
public Object
deserialize(JsonParser p, DeserializationContext ctxt)

Overrides tools.jackson.databind.deser.bean.BeanDeserializer.deserialize.

Main deserialization method for bean-based objects (POJOs).

public Object
deserialize(JsonParser p, DeserializationContext ctxt, Object bean)

Overrides tools.jackson.databind.deser.bean.BeanDeserializer.deserialize.

Secondary deserialization method, called in cases where POJO instance is created as part of deserialization, potentially after collecting some or all of the properties to set.

public Object
deserializeFromObject(JsonParser p, DeserializationContext ctxt)

Overrides tools.jackson.databind.deser.bean.BeanDeserializer.deserializeFromObject.

General version used when handling needs more advanced features.

public ValueDeserializer<Object>
unwrappingDeserializer(DeserializationContext ctxt, NameTransformer transformer)

Overrides tools.jackson.databind.deser.bean.BeanDeserializer.unwrappingDeserializer.

Method that will return deserializer instance that is able to handle "unwrapped" value instances If no unwrapped instance can be constructed, will simply return this object as-is.

Inherited from tools.jackson.module.afterburner.deser.SuperSonicBDBase:
_deserializeDisorderedresolve

Constructor Detail

SuperSonicBeanDeserializerback to summary
public SuperSonicBeanDeserializer(BeanDeserializer src, List<SettableBeanProperty> props)
SuperSonicBeanDeserializerback to summary
protected SuperSonicBeanDeserializer(SuperSonicBeanDeserializer src, UnwrappedPropertyHandler unwrapHandler, PropertyBasedCreator propertyBasedCreator, BeanPropertyMap renamedProperties, boolean ignoreAllUnknown)

Method Detail

deserializeback to summary
public Object deserialize(JsonParser p, DeserializationContext ctxt) throws JacksonException

Overrides tools.jackson.databind.deser.bean.BeanDeserializer.deserialize.

Doc from tools.jackson.databind.deser.bean.BeanDeserializer.deserialize.

Main deserialization method for bean-based objects (POJOs).

Annotations
@Override
deserializeback to summary
public Object deserialize(JsonParser p, DeserializationContext ctxt, Object bean) throws JacksonException

Overrides tools.jackson.databind.deser.bean.BeanDeserializer.deserialize.

Doc from tools.jackson.databind.deser.bean.BeanDeserializer.deserialize.

Secondary deserialization method, called in cases where POJO instance is created as part of deserialization, potentially after collecting some or all of the properties to set.

Annotations
@Override
deserializeFromObjectback to summary
public Object deserializeFromObject(JsonParser p, DeserializationContext ctxt) throws JacksonException

Overrides tools.jackson.databind.deser.bean.BeanDeserializer.deserializeFromObject.

Doc from tools.jackson.databind.deser.bean.BeanDeserializer.deserializeFromObject.

General version used when handling needs more advanced features.

Annotations
@Override
unwrappingDeserializerback to summary
public ValueDeserializer<Object> unwrappingDeserializer(DeserializationContext ctxt, NameTransformer transformer)

Overrides tools.jackson.databind.deser.bean.BeanDeserializer.unwrappingDeserializer.

Doc from tools.jackson.databind.ValueDeserializer.unwrappingDeserializer.

Method that will return deserializer instance that is able to handle "unwrapped" value instances If no unwrapped instance can be constructed, will simply return this object as-is.

Default implementation just returns 'this' indicating that no unwrapped variant exists

Annotations
@Override