public static final class SettableBeanProperty.InnerClassProperty extends SettableBeanProperty
SettableBeanProperty.FieldProperty, SettableBeanProperty.InnerClassProperty, SettableBeanProperty.ManagedReferenceProperty, SettableBeanProperty.MethodProperty, SettableBeanProperty.NullProvider, SettableBeanProperty.SetterlessPropertyBeanProperty.Std| Modifier and Type | Field and Description |
|---|---|
protected Constructor<?> |
_creator
Single-arg constructor we use for value instantiation.
|
protected SettableBeanProperty |
_delegate
Actual property that we use after value construction.
|
_contextAnnotations, _managedReferenceName, _nullProvider, _propertyIndex, _propName, _type, _valueDeserializer, _valueTypeDeserializer| Modifier | Constructor and Description |
|---|---|
protected |
SettableBeanProperty.InnerClassProperty(SettableBeanProperty.InnerClassProperty src,
JsonDeserializer<Object> deser) |
|
SettableBeanProperty.InnerClassProperty(SettableBeanProperty delegate,
Constructor<?> ctor) |
| Modifier and Type | Method and Description |
|---|---|
void |
deserializeAndSet(JsonParser jp,
DeserializationContext ctxt,
Object bean)
Method called to deserialize appropriate value, given parser (and
context), and set it using appropriate mechanism.
|
<A extends Annotation> |
getAnnotation(Class<A> acls)
Method for finding annotation associated with this property;
meaning annotation associated with one of entities used to
access property.
|
AnnotatedMember |
getMember()
Method for accessing primary physical entity that represents the property;
annotated field, method or constructor property.
|
void |
set(Object instance,
Object value) |
SettableBeanProperty.InnerClassProperty |
withValueDeserializer(JsonDeserializer<Object> deser) |
_throwAsIOE, _throwAsIOE, assignIndex, deserialize, getContextAnnotation, getDeclaringClass, getInjectableValueId, getManagedReferenceName, getName, getPropertyIndex, getPropertyName, getProperytIndex, getType, getValueDeserializer, getValueTypeDeserializer, hasValueDeserializer, hasValueTypeDeserializer, setManagedReferenceName, setValueDeserializer, toStringprotected final SettableBeanProperty _delegate
protected final Constructor<?> _creator
public SettableBeanProperty.InnerClassProperty(SettableBeanProperty delegate, Constructor<?> ctor)
protected SettableBeanProperty.InnerClassProperty(SettableBeanProperty.InnerClassProperty src, JsonDeserializer<Object> deser)
public SettableBeanProperty.InnerClassProperty withValueDeserializer(JsonDeserializer<Object> deser)
withValueDeserializer in class SettableBeanPropertypublic <A extends Annotation> A getAnnotation(Class<A> acls)
BeanPropertygetAnnotation in interface BeanPropertygetAnnotation in class SettableBeanPropertypublic AnnotatedMember getMember()
BeanPropertygetMember in interface BeanPropertygetMember in class SettableBeanPropertypublic void deserializeAndSet(JsonParser jp, DeserializationContext ctxt, Object bean) throws IOException, JsonProcessingException
SettableBeanPropertydeserializeAndSet in class SettableBeanPropertyIOExceptionJsonProcessingExceptionpublic final void set(Object instance, Object value) throws IOException
set in class SettableBeanPropertyIOException