R - Class or interface typepublic class UniversalJsonAdapter<R>
extends java.lang.Object
implements com.google.gson.JsonSerializer<R>, com.google.gson.JsonDeserializer<R>
ProviderMap to serialize and deserialize a group of similar objectsProviderMap| Modifier and Type | Field and Description |
|---|---|
java.lang.String |
name |
java.lang.String |
PROP_NAME |
ProviderMap<R> |
providerMap |
| Constructor and Description |
|---|
UniversalJsonAdapter(ProviderMap<R> providerMap) |
UniversalJsonAdapter(ProviderMap<R> providerMap,
java.lang.String PROP_NAME) |
| Modifier and Type | Method and Description |
|---|---|
R |
deserialize(com.google.gson.JsonElement json,
java.lang.reflect.Type typeOfT,
com.google.gson.JsonDeserializationContext context) |
com.google.gson.JsonElement |
serialize(R src,
java.lang.reflect.Type typeOfSrc,
com.google.gson.JsonSerializationContext context) |
public final ProviderMap<R> providerMap
public final java.lang.String name
public final java.lang.String PROP_NAME
public UniversalJsonAdapter(ProviderMap<R> providerMap)
public UniversalJsonAdapter(ProviderMap<R> providerMap, java.lang.String PROP_NAME)
public R deserialize(com.google.gson.JsonElement json, java.lang.reflect.Type typeOfT, com.google.gson.JsonDeserializationContext context) throws com.google.gson.JsonParseException
deserialize in interface com.google.gson.JsonDeserializer<R>com.google.gson.JsonParseException