All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jdkhome.blzo.ex.basic.tools.gson.NullStringToEmptyAdapterFactory Maven / Gradle / Ivy

package com.jdkhome.blzo.ex.basic.tools.gson;

import com.google.gson.Gson;
import com.google.gson.TypeAdapter;
import com.google.gson.TypeAdapterFactory;
import com.google.gson.reflect.TypeToken;

public class NullStringToEmptyAdapterFactory implements TypeAdapterFactory {
    @SuppressWarnings({ "unchecked", "hiding" })
    public  TypeAdapter create(Gson gson, TypeToken type) {
        Class rawType = (Class) type.getRawType();
        if (rawType != String.class) {
            return null;
        }


        return (TypeAdapter) new StringNullAdapter();
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy