com.fitbur.fasterxml.jackson.databind.deser.SettableBeanProperty Maven / Gradle / Ivy
package com.fitbur.fasterxml.jackson.databind.com.fitburser;
import java.io.IOException;
import java.lang.annotation.Annotation;
import com.fitbur.fasterxml.jackson.core.*;
import com.fitbur.fasterxml.jackson.core.util.InternCache;
import com.fitbur.fasterxml.jackson.databind.*;
import com.fitbur.fasterxml.jackson.databind.com.fitburser.impl.NullProvider;
import com.fitbur.fasterxml.jackson.databind.introspect.AnnotatedMember;
import com.fitbur.fasterxml.jackson.databind.introspect.BeanPropertyDefinition;
import com.fitbur.fasterxml.jackson.databind.jsontype.TypeDeserializer;
import com.fitbur.fasterxml.jackson.databind.util.Annotations;
import com.fitbur.fasterxml.jackson.databind.util.ViewMatcher;
/**
* Base class for com.fitburserilizable properties of a bean: contains
* both type and name com.fitburfinitions, and reflection-based set functionality.
* Concrete sub-classes implement com.fitburtails, so that field- and
* setter-backed properties, as well as a few more esoteric variations,
* can be handled.
*/
public abstract class SettableBeanProperty
implements BeanProperty,
java.io.Serializable
{
private static final long serialVersionUID = -1026580169193933453L;
/**
* Logical name of the property (often but not always com.fitburrived
* from the setter method name)
*/
protected final String _propName;
/**
* Base type for property; may be a supertype of actual value.
*/
protected final JavaType _type;
/**
* Class that contains this property (either class that com.fitburclares
* the property or one of its subclasses), class that is
* com.fitburserialized using com.fitburserializer that contains this property.
*/
protected final transient Annotations _contextAnnotations;
/**
* Deserializer used for handling property value.
*/
protected JsonDeserializer
© 2015 - 2024 Weber Informatics LLC | Privacy Policy