org.codehaus.jackson.map.deser
Class SettableBeanProperty.SetterlessProperty
java.lang.Object
org.codehaus.jackson.map.deser.SettableBeanProperty
org.codehaus.jackson.map.deser.SettableBeanProperty.SetterlessProperty
- All Implemented Interfaces:
- BeanProperty, Named
- 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.
Methods inherited from class org.codehaus.jackson.map.deser.SettableBeanProperty |
_throwAsIOE, _throwAsIOE, assignIndex, deserialize, getContextAnnotation, getDeclaringClass, getInjectableValueId, getManagedReferenceName, getName, getPropertyIndex, getPropertyName, getProperytIndex, getType, getValueDeserializer, getValueTypeDeserializer, hasValueDeserializer, hasValueTypeDeserializer, setManagedReferenceName, setValueDeserializer, toString |
_annotated
protected final AnnotatedMethod _annotated
_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 name,
JavaType type,
TypeDeserializer typeDeser,
Annotations contextAnnotations,
AnnotatedMethod method)
SettableBeanProperty.SetterlessProperty
protected SettableBeanProperty.SetterlessProperty(SettableBeanProperty.SetterlessProperty src,
JsonDeserializer<Object> deser)
withValueDeserializer
public SettableBeanProperty.SetterlessProperty withValueDeserializer(JsonDeserializer<Object> deser)
- Specified by:
withValueDeserializer
in class SettableBeanProperty
getAnnotation
public <A extends Annotation> A getAnnotation(Class<A> acls)
- Description copied from interface:
BeanProperty
- Method for finding annotation associated with this property;
meaning annotation associated with one of entities used to
access property.
- Specified by:
getAnnotation
in interface BeanProperty
- Specified by:
getAnnotation
in class SettableBeanProperty
getMember
public AnnotatedMember getMember()
- Description copied from interface:
BeanProperty
- Method for accessing primary physical entity that represents the property;
annotated field, method or constructor property.
- Specified by:
getMember
in interface BeanProperty
- Specified by:
getMember
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