public abstract class SettableAnyProperty
extends java.lang.Object
implements java.io.Serializable
Note: starting with 2.14, is abstract class with multiple
concrete implementations
| Constructor and Description |
|---|
SettableAnyProperty(BeanProperty property,
AnnotatedMember setter,
JavaType type,
KeyDeserializer keyDeser,
JsonDeserializer<java.lang.Object> valueDeser,
TypeDeserializer typeDeser) |
| Modifier and Type | Method and Description |
|---|---|
static SettableAnyProperty |
constructForJsonNodeField(DeserializationContext ctxt,
BeanProperty property,
AnnotatedMember field,
JavaType valueType,
JsonDeserializer<java.lang.Object> valueDeser) |
static SettableAnyProperty |
constructForMapField(DeserializationContext ctxt,
BeanProperty property,
AnnotatedMember field,
JavaType valueType,
KeyDeserializer keyDeser,
JsonDeserializer<java.lang.Object> valueDeser,
TypeDeserializer typeDeser) |
static SettableAnyProperty |
constructForMethod(DeserializationContext ctxt,
BeanProperty property,
AnnotatedMember field,
JavaType valueType,
KeyDeserializer keyDeser,
JsonDeserializer<java.lang.Object> valueDeser,
TypeDeserializer typeDeser) |
java.lang.Object |
deserialize(JsonParser p,
DeserializationContext ctxt) |
void |
deserializeAndSet(JsonParser p,
DeserializationContext ctxt,
java.lang.Object instance,
java.lang.String propName)
Method called to deserialize appropriate value, given parser (and
context), and set it using appropriate method (a setter method).
|
void |
fixAccess(DeserializationConfig config) |
BeanProperty |
getProperty() |
java.lang.String |
getPropertyName() |
JavaType |
getType() |
boolean |
hasValueDeserializer() |
void |
set(java.lang.Object instance,
java.lang.Object propName,
java.lang.Object value) |
java.lang.String |
toString() |
abstract SettableAnyProperty |
withValueDeserializer(JsonDeserializer<java.lang.Object> deser) |
public SettableAnyProperty(BeanProperty property, AnnotatedMember setter, JavaType type, KeyDeserializer keyDeser, JsonDeserializer<java.lang.Object> valueDeser, TypeDeserializer typeDeser)
public static SettableAnyProperty constructForMethod(DeserializationContext ctxt, BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, JsonDeserializer<java.lang.Object> valueDeser, TypeDeserializer typeDeser)
public static SettableAnyProperty constructForMapField(DeserializationContext ctxt, BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, JsonDeserializer<java.lang.Object> valueDeser, TypeDeserializer typeDeser)
public static SettableAnyProperty constructForJsonNodeField(DeserializationContext ctxt, BeanProperty property, AnnotatedMember field, JavaType valueType, JsonDeserializer<java.lang.Object> valueDeser)
public abstract SettableAnyProperty withValueDeserializer(JsonDeserializer<java.lang.Object> deser)
public void fixAccess(DeserializationConfig config)
public BeanProperty getProperty()
public boolean hasValueDeserializer()
public JavaType getType()
public java.lang.String getPropertyName()
public void deserializeAndSet(JsonParser p, DeserializationContext ctxt, java.lang.Object instance, java.lang.String propName) throws java.io.IOException
java.io.IOExceptionpublic java.lang.Object deserialize(JsonParser p, DeserializationContext ctxt) throws java.io.IOException
java.io.IOExceptionpublic void set(java.lang.Object instance,
java.lang.Object propName,
java.lang.Object value)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2010 - 2024 Adobe. All Rights Reserved