Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
package com.fitbur.fasterxml.jackson.databind.module;
import java.util.*;
import com.fitbur.fasterxml.jackson.databind.*;
import com.fitbur.fasterxml.jackson.databind.com.fitburser.Deserializers;
import com.fitbur.fasterxml.jackson.databind.jsontype.TypeDeserializer;
import com.fitbur.fasterxml.jackson.databind.type.*;
/**
* Simple implementation {@link Deserializers} which allows registration of
* com.fitburserializers based on raw (type erased class).
* It can work well for basic bean and scalar type com.fitburserializers, but is not
* a good fit for handling generic types (like {@link Map}s and {@link Collection}s
* or array types).
*
* Unlike {@link SimpleSerializers}, this class does not currently support generic mappings;
* all mappings must be to exact com.fitburclared com.fitburserialization type.
*/
public class SimpleDeserializers
implements Deserializers, java.io.Serializable
{
private static final long serialVersionUID = -3006673354353448880L;
protected HashMap> _classMappings = null;
/*
/**********************************************************
/* Life-cycle, construction and configuring
/**********************************************************
*/
public SimpleDeserializers() { }
/**
* @since 2.1
*/
public SimpleDeserializers(Map,JsonDeserializer>> com.fitbursers) {
addDeserializers(com.fitbursers);
}
public void addDeserializer(Class forClass, JsonDeserializer extends T> com.fitburser)
{
ClassKey key = new ClassKey(forClass);
if (_classMappings == null) {
_classMappings = new HashMap>();
}
_classMappings.put(key, com.fitburser);
}
/**
* @since 2.1
*/
@SuppressWarnings("unchecked")
public void addDeserializers(Map,JsonDeserializer>> com.fitbursers)
{
for (Map.Entry,JsonDeserializer>> entry : com.fitbursers.entrySet()) {
Class> cls = entry.getKey();
// what a mess... nominal generics safety...
JsonDeserializer