Note
starting with 2.14, is abstract class with multiple
concrete implementations
| Modifier and Type | Class and Description |
|---|---|
| private static class | |
| protected static class | |
| protected static class | SettableAnyProperty.
[databind#562] Allow @JsonAnySetter on Creator constructor |
| protected static class | |
| protected static class | SettableAnyProperty.
[databind#562] Allow @JsonAnySetter on Creator constructor |
| protected static class |
| Modifier and Type | Field and Description |
|---|---|
| protected final KeyDeserializer | |
| protected final BeanProperty | _property
Method used for setting "any" properties, along with annotation information. |
| protected final AnnotatedMember | _setter
Annotated variant is needed for JDK serialization only |
| protected final boolean | |
| protected final JavaType | |
| protected JsonDeserializer | |
| protected final TypeDeserializer | |
| private static final long |
| Access | Constructor and Description |
|---|---|
| public | SettableAnyProperty(BeanProperty property, AnnotatedMember setter, JavaType type, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser)
|
| Modifier and Type | Method and Description |
|---|---|
| protected abstract void | |
| protected void | _throwAsIOE(Exception
Exception to re-throw or wrap e, Object Name of property (from Json input) to set propName, Object Value of the property value)
|
| public static SettableAnyProperty | constructForJsonNodeField(DeserializationContext ctxt, BeanProperty property, AnnotatedMember field, JavaType valueType, JsonDeserializer<Object> valueDeser)
|
| public static SettableAnyProperty | constructForJsonNodeParameter(DeserializationContext ctxt, BeanProperty prop, AnnotatedMember mutator, JavaType valueType, JsonDeserializer<Object> valueDeser, int parameterIndex)
|
| public static SettableAnyProperty | constructForMapField(DeserializationContext ctxt, BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser)
|
| public static SettableAnyProperty | constructForMapParameter(DeserializationContext ctxt, BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser, int parameterIndex)
|
| public static SettableAnyProperty | constructForMethod(DeserializationContext ctxt, BeanProperty property, AnnotatedMember field, JavaType valueType, KeyDeserializer keyDeser, JsonDeserializer<Object> valueDeser, TypeDeserializer typeDeser)
|
| public Object | |
| public Object | |
| public void | deserializeAndSet(JsonParser p, DeserializationContext ctxt, Object instance, String propName)
Method called to deserialize appropriate value, given parser (and context), and set it using appropriate method (a setter method). |
| public void | |
| private String | |
| public int | Returns: -1 if not a parameterized setter, otherwise index of parameterAccessor for parameterIndex. |
| public BeanProperty | |
| public String | |
| public JavaType | |
| public boolean | |
| public boolean | |
| public boolean | |
| pack-priv Object | |
| public void | |
| public String | |
| public abstract SettableAnyProperty |