Class UniversalJsonAdapter<R>
java.lang.Object
pro.gravit.utils.UniversalJsonAdapter<R>
- Type Parameters:
R- Class or interface type
- All Implemented Interfaces:
com.google.gson.JsonDeserializer<R>, com.google.gson.JsonSerializer<R>
public class UniversalJsonAdapter<R>
extends Object
implements com.google.gson.JsonSerializer<R>, com.google.gson.JsonDeserializer<R>
An adapter that uses
ProviderMap to serialize and deserialize a group of similar objects- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionUniversalJsonAdapter(ProviderMap<R> providerMap) UniversalJsonAdapter(ProviderMap<R> providerMap, Class<? extends R> defaultClass) UniversalJsonAdapter(ProviderMap<R> providerMap, String PROP_NAME) UniversalJsonAdapter(ProviderMap<R> providerMap, String name, Class<? extends R> defaultClass) UniversalJsonAdapter(ProviderMap<R> providerMap, String name, String PROP_NAME, Class<? extends R> defaultClass) -
Method Summary
-
Field Details
-
providerMap
-
name
-
PROP_NAME
-
defaultClass
-
-
Constructor Details
-
UniversalJsonAdapter
-
UniversalJsonAdapter
-
UniversalJsonAdapter
public UniversalJsonAdapter(ProviderMap<R> providerMap, String name, Class<? extends R> defaultClass) -
UniversalJsonAdapter
-
UniversalJsonAdapter
-
-
Method Details
-
deserialize
-
serialize
-