org.codehaus.jackson.map.deser
Class SettableBeanProperty.SetterlessProperty
java.lang.Object
org.codehaus.jackson.map.deser.SettableBeanProperty
org.codehaus.jackson.map.deser.SettableBeanProperty.SetterlessProperty
- Enclosing class:
- SettableBeanProperty
public static final class SettableBeanProperty.SetterlessProperty
- extends SettableBeanProperty
This concrete sub-class implements Collection or Map property that is
indirectly by getting the property value and directly modifying it.
Field Summary |
protected Method |
_getter
Get method for accessing property value used to access property
(of Collection or Map type) to modify. |
_getter
protected final Method _getter
- Get method for accessing property value used to access property
(of Collection or Map type) to modify.
SettableBeanProperty.SetterlessProperty
public SettableBeanProperty.SetterlessProperty(String propName,
JavaType type,
TypeDeserializer typeDeser,
Method getter)
getDeclaringClass
protected Class<?> getDeclaringClass()
- Specified by:
getDeclaringClass
in class SettableBeanProperty
deserializeAndSet
public final void deserializeAndSet(JsonParser jp,
DeserializationContext ctxt,
Object instance)
throws IOException,
JsonProcessingException
- Description copied from class:
SettableBeanProperty
- Method called to deserialize appropriate value, given parser (and
context), and set it using appropriate mechanism.
Pre-condition is that passed parser must point to the first token
that should be consumed to produce the value (the only value for
scalars, multiple for Objects and Arrays).
- Specified by:
deserializeAndSet
in class SettableBeanProperty
- Throws:
IOException
JsonProcessingException
set
public final void set(Object instance,
Object value)
throws IOException
- Specified by:
set
in class SettableBeanProperty
- Throws:
IOException