@Override public void resolve(DeserializationConfig config, DeserializerProvider provider) throws JsonMappingException { _valueDeserializer = provider.findValueDeserializer(config, _referencedType, _property); } }
/** * Helper method used to locate deserializers for properties the * type this deserializer handles contains (usually for properties of * bean types) * * @param config Active deserialization configuration * @param provider Deserializer provider to use for actually finding deserializer(s) * @param type Type of property to deserialize * @param property Actual property object (field, method, constuctor parameter) used * for passing deserialized values; provided so deserializer can be contextualized if necessary (since 1.7) */ protected JsonDeserializer<Object> findDeserializer(DeserializationConfig config, DeserializerProvider provider, JavaType type, BeanProperty property) throws JsonMappingException { JsonDeserializer<Object> deser = provider.findValueDeserializer(config, type, property); return deser; }
protected final JsonDeserializer<Object> _findDefaultImplDeserializer(DeserializationContext ctxt) throws IOException, JsonProcessingException { if (_defaultImpl == null) { return null; } synchronized (_defaultImpl) { if (_defaultImplDeserializer == null) { _defaultImplDeserializer = ctxt.getDeserializerProvider().findValueDeserializer(ctxt.getConfig(), _defaultImpl, _property); } return _defaultImplDeserializer; } } }
subDeser = deserProv.findValueDeserializer(ctxt.getConfig(), type, _property);
type = _baseType.narrowBy(type.getRawClass()); deser = ctxt.getDeserializerProvider().findValueDeserializer(ctxt.getConfig(), type, _property);
contentDeser = p.findValueDeserializer(config, elemType, property);
@Override public void resolve(DeserializationConfig config, DeserializerProvider provider) throws JsonMappingException { _valueDeserializer = provider.findValueDeserializer(config, _referencedType, _property); } }
/** * Helper method used to locate deserializers for properties the * type this deserializer handles contains (usually for properties of * bean types) * * @param config Active deserialization configuration * @param provider Deserializer provider to use for actually finding deserializer(s) * @param type Type of property to deserialize * @param property Actual property object (field, method, constuctor parameter) used * for passing deserialized values; provided so deserializer can be contextualized if necessary (since 1.7) */ protected JsonDeserializer<Object> findDeserializer(DeserializationConfig config, DeserializerProvider provider, JavaType type, BeanProperty property) throws JsonMappingException { JsonDeserializer<Object> deser = provider.findValueDeserializer(config, type, property); return deser; }
contentDeser = p.findValueDeserializer(config, contentType, property);
contentDeser = p.findValueDeserializer(config, contentType, property);
protected final JsonDeserializer<Object> _findDefaultImplDeserializer(DeserializationContext ctxt) throws IOException, JsonProcessingException { if (_defaultImpl == null) { return null; } synchronized (_defaultImpl) { if (_defaultImplDeserializer == null) { _defaultImplDeserializer = ctxt.getDeserializerProvider().findValueDeserializer(ctxt.getConfig(), _defaultImpl, _property); } return _defaultImplDeserializer; } } }
subDeser = deserProv.findValueDeserializer(ctxt.getConfig(), type, _property);
type = _baseType.narrowBy(type.getRawClass()); deser = ctxt.getDeserializerProvider().findValueDeserializer(ctxt.getConfig(), type, _property);
contentDeser = p.findValueDeserializer(config, elemType, property);
@Override public void resolve(DeserializationConfig config, DeserializerProvider provider) throws JsonMappingException { _valueDeserializer = provider.findValueDeserializer(config, _referencedType, _property); } }
@Override public void resolve(DeserializationConfig config, DeserializerProvider provider) throws JsonMappingException { _valueDeserializer = provider.findValueDeserializer(config, _referencedType, _property); } }
@Override public void resolve(DeserializationConfig config, DeserializerProvider provider) throws JsonMappingException { _valueDeserializer = provider.findValueDeserializer(config, _referencedType, _property); } }
contentDeser = p.findValueDeserializer(config, contentType, property);
contentDeser = p.findValueDeserializer(config, contentType, property);
@Override public JsonDeserializer<?> findCollectionLikeDeserializer(CollectionLikeType type, DeserializationConfig config, DeserializerProvider provider, BeanDescription beanDesc, BeanProperty property, TypeDeserializer elementTypeDeserializer, JsonDeserializer<?> elementDeserializer) throws JsonMappingException { if (type.getRawClass() == Array.class) { return new JSArrayDeserializer(type, provider.findValueDeserializer(config, type.getContentType(), property), elementTypeDeserializer); } return super.findCollectionLikeDeserializer(type, config, provider, beanDesc, property, elementTypeDeserializer, elementDeserializer); }