Package com.google.gson.internal.bind
Class JsonAdapterAnnotationTypeAdapterFactory
java.lang.Object
com.google.gson.internal.bind.JsonAdapterAnnotationTypeAdapterFactory
- All Implemented Interfaces:
TypeAdapterFactory
public final class JsonAdapterAnnotationTypeAdapterFactory
extends Object
implements TypeAdapterFactory
Given a type T, looks for the annotation
JsonAdapter
and uses an instance of the
specified class as the default type adapter.- Since:
- 2.3
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJsonAdapterAnnotationTypeAdapterFactory
(ConstructorConstructor constructorConstructor) -
Method Summary
Modifier and TypeMethodDescription<T> TypeAdapter<T>
Returns a type adapter fortype
, or null if this factory doesn't supporttype
.(package private) TypeAdapter<?>
getTypeAdapter
(ConstructorConstructor constructorConstructor, Gson gson, TypeToken<?> type, JsonAdapter annotation)
-
Field Details
-
constructorConstructor
-
-
Constructor Details
-
JsonAdapterAnnotationTypeAdapterFactory
-
-
Method Details
-
create
Description copied from interface:TypeAdapterFactory
Returns a type adapter fortype
, or null if this factory doesn't supporttype
.- Specified by:
create
in interfaceTypeAdapterFactory
-
getTypeAdapter
TypeAdapter<?> getTypeAdapter(ConstructorConstructor constructorConstructor, Gson gson, TypeToken<?> type, JsonAdapter annotation)
-