public final class SettableStringFieldProperty
extends com.fasterxml.jackson.databind.deser.SettableBeanProperty
Modifier and Type | Field and Description |
---|---|
protected int |
_optimizedIndex |
protected com.fasterxml.jackson.databind.deser.SettableBeanProperty |
_originalSettable
We will need to keep the original instance handy as
some calls are best just delegated
|
protected BeanPropertyMutator |
_propertyMutator |
_contextAnnotations, _managedReferenceName, _objectIdInfo, _propertyIndex, _propName, _type, _valueDeserializer, _valueTypeDeserializer, _viewMatcher, _wrapperName, MISSING_VALUE_DESERIALIZER
Constructor and Description |
---|
SettableStringFieldProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty src,
BeanPropertyMutator mutator,
int index) |
SettableStringFieldProperty(SettableStringFieldProperty src,
com.fasterxml.jackson.databind.JsonDeserializer<?> deser) |
SettableStringFieldProperty(SettableStringFieldProperty src,
com.fasterxml.jackson.databind.PropertyName name) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
_deserializeBoolean(com.fasterxml.jackson.core.JsonParser p,
com.fasterxml.jackson.databind.DeserializationContext ctxt) |
protected boolean |
_deserializeBooleanFromOther(com.fasterxml.jackson.core.JsonParser p,
com.fasterxml.jackson.databind.DeserializationContext ctxt) |
protected int |
_deserializeInt(com.fasterxml.jackson.core.JsonParser p,
com.fasterxml.jackson.databind.DeserializationContext ctxt) |
protected long |
_deserializeLong(com.fasterxml.jackson.core.JsonParser p,
com.fasterxml.jackson.databind.DeserializationContext ctxt) |
protected short |
_deserializeShort(com.fasterxml.jackson.core.JsonParser jp,
com.fasterxml.jackson.databind.DeserializationContext ctxt) |
protected String |
_deserializeString(com.fasterxml.jackson.core.JsonParser p,
com.fasterxml.jackson.databind.DeserializationContext ctxt) |
protected void |
_failDoubleToIntCoercion(com.fasterxml.jackson.core.JsonParser p,
com.fasterxml.jackson.databind.DeserializationContext ctxt,
String type) |
protected boolean |
_hasTextualNull(String value) |
protected boolean |
_isDefaultDeserializer(com.fasterxml.jackson.databind.JsonDeserializer<?> deser)
Helper method used to check whether given serializer is the default
serializer implementation: this is necessary to avoid overriding other
kinds of deserializers.
|
void |
deserializeAndSet(com.fasterxml.jackson.core.JsonParser p,
com.fasterxml.jackson.databind.DeserializationContext ctxt,
Object bean) |
Object |
deserializeSetAndReturn(com.fasterxml.jackson.core.JsonParser p,
com.fasterxml.jackson.databind.DeserializationContext ctxt,
Object instance) |
<A extends Annotation> |
getAnnotation(Class<A> ann) |
com.fasterxml.jackson.databind.introspect.AnnotatedMember |
getMember() |
int |
getOptimizedIndex() |
com.fasterxml.jackson.databind.deser.SettableBeanProperty |
getOriginalProperty() |
void |
set(Object bean,
Object value) |
Object |
setAndReturn(Object instance,
Object value) |
com.fasterxml.jackson.databind.deser.SettableBeanProperty |
withMutator(BeanPropertyMutator mut) |
com.fasterxml.jackson.databind.deser.SettableBeanProperty |
withName(com.fasterxml.jackson.databind.PropertyName name) |
com.fasterxml.jackson.databind.deser.SettableBeanProperty |
withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer<?> deser) |
_throwAsIOE, _throwAsIOE, _throwAsIOE, _throwAsIOE, assignIndex, depositSchemaProperty, deserialize, getContextAnnotation, getCreatorIndex, getDeclaringClass, getFullName, getInjectableValueId, getManagedReferenceName, getName, getObjectIdInfo, getPropertyIndex, getType, getValueDeserializer, getValueTypeDeserializer, getWrapperName, hasValueDeserializer, hasValueTypeDeserializer, hasViews, setManagedReferenceName, setObjectIdInfo, setViews, toString, visibleInView, withName, withSimpleName
protected final com.fasterxml.jackson.databind.deser.SettableBeanProperty _originalSettable
protected final BeanPropertyMutator _propertyMutator
protected final int _optimizedIndex
public SettableStringFieldProperty(com.fasterxml.jackson.databind.deser.SettableBeanProperty src, BeanPropertyMutator mutator, int index)
public SettableStringFieldProperty(SettableStringFieldProperty src, com.fasterxml.jackson.databind.JsonDeserializer<?> deser)
public SettableStringFieldProperty(SettableStringFieldProperty src, com.fasterxml.jackson.databind.PropertyName name)
public com.fasterxml.jackson.databind.deser.SettableBeanProperty withName(com.fasterxml.jackson.databind.PropertyName name)
withName
in class com.fasterxml.jackson.databind.deser.SettableBeanProperty
public com.fasterxml.jackson.databind.deser.SettableBeanProperty withValueDeserializer(com.fasterxml.jackson.databind.JsonDeserializer<?> deser)
public com.fasterxml.jackson.databind.deser.SettableBeanProperty withMutator(BeanPropertyMutator mut)
public void deserializeAndSet(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt, Object bean) throws IOException
IOException
public void set(Object bean, Object value) throws IOException
IOException
public Object deserializeSetAndReturn(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt, Object instance) throws IOException
IOException
public <A extends Annotation> A getAnnotation(Class<A> ann)
getAnnotation
in interface com.fasterxml.jackson.databind.BeanProperty
getAnnotation
in class com.fasterxml.jackson.databind.deser.SettableBeanProperty
public com.fasterxml.jackson.databind.introspect.AnnotatedMember getMember()
getMember
in interface com.fasterxml.jackson.databind.BeanProperty
getMember
in class com.fasterxml.jackson.databind.deser.SettableBeanProperty
public Object setAndReturn(Object instance, Object value) throws IOException
setAndReturn
in class com.fasterxml.jackson.databind.deser.SettableBeanProperty
IOException
public com.fasterxml.jackson.databind.deser.SettableBeanProperty getOriginalProperty()
public int getOptimizedIndex()
protected final boolean _deserializeBoolean(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException
IOException
protected final short _deserializeShort(com.fasterxml.jackson.core.JsonParser jp, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException
IOException
protected final int _deserializeInt(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException
IOException
protected final long _deserializeLong(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException
IOException
protected final String _deserializeString(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException
IOException
protected final boolean _deserializeBooleanFromOther(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException
IOException
protected void _failDoubleToIntCoercion(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt, String type) throws IOException
IOException
protected boolean _hasTextualNull(String value)
protected boolean _isDefaultDeserializer(com.fasterxml.jackson.databind.JsonDeserializer<?> deser)
Copyright © 2014–2017 FasterXML. All rights reserved.