| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class | |
| pack-priv static class | PrimitiveArrayDeserializers.ByteDeser
When dealing with byte arrays we have one more alternative (compared to int/long/shorts): base64 encoded data. |
| pack-priv static class | |
| pack-priv static class | |
| pack-priv static class | |
| pack-priv static class | |
| pack-priv static class | |
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| private transient Object | |
| protected final NullValueProvider | _nuller
Flag that indicates need for special handling; either failing (throw exception) or skipping |
| protected final Boolean | _unwrapSingle
Specific override for this instance (from proper, or global per-type overrides) to indicate whether single value may be taken to mean an unwrapped one-element array or not. |
| Access | Constructor and Description |
|---|---|
| protected | |
| protected | PrimitiveArrayDeserializers(PrimitiveArrayDeserializers<?> base, NullValueProvider nuller, Boolean unwrapSingle)
|
| Modifier and Type | Method and Description |
|---|---|
| protected abstract T | |
| protected abstract T | |
| protected void | |
| public JsonDeserializer | createContextual(DeserializationContext
Deserialization context to access configuration, additional
deserializers that may be needed by this deserializer ctxt, BeanProperty Method, field or constructor parameter that represents the property
(and is used to assign deserialized value).
Should be available; but there may be cases where caller cannot provide it and
null is passed instead (in which case impls usually pass 'this' deserializer as is) property)Implements com. |
| public T | deserialize(JsonParser p, DeserializationContext ctxt, T existing)
Overrides com. deserialize(JsonParser, DeserializationContext)),
which takes in initialized value instance, to be
configured and/or populated by deserializer.
|
| public Object | deserializeWithType(JsonParser p, DeserializationContext ctxt, TypeDeserializer
Deserializer to use for handling type information typeDeserializer)Overrides com. |
| public static JsonDeserializer | |
| public AccessPattern | getEmptyAccessPattern()
Overrides com. getEmptyValue(DeserializationContext), to check whether it needs
to be called just once (static values), or each time empty value is
needed.
|
| public Object | getEmptyValue(DeserializationContext ctxt)
Overrides com. |
| protected T | |
| protected abstract T | |
| public LogicalType | logicalType()
Overrides com. |
| public Boolean | supportsUpdate(DeserializationConfig config)
Overrides com. |
| protected abstract PrimitiveArrayDeserializers |