Uses of Class
com.google.gson.TypeAdapter
-
Packages that use TypeAdapter Package Description com.google.gson This package provides theGson
class to convert Json to Java and vice-versa.com.google.gson.internal Do NOT use any class in this package as they are meant for internal use in Gson.com.google.gson.internal.bind -
-
Uses of TypeAdapter in com.google.gson
Subclasses of TypeAdapter in com.google.gson Modifier and Type Class Description (package private) class
DefaultDateTypeAdapter
This type adapter supports three subclasses of date: Date, Timestamp, and java.sql.Date.(package private) static class
Gson.FutureTypeAdapter<T>
Fields in com.google.gson declared as TypeAdapter Modifier and Type Field Description private TypeAdapter<T>
Gson.FutureTypeAdapter. delegate
Fields in com.google.gson with type parameters of type TypeAdapter Modifier and Type Field Description private java.util.Map<TypeToken<?>,TypeAdapter<?>>
Gson. typeTokenCache
Methods in com.google.gson that return TypeAdapter Modifier and Type Method Description private static TypeAdapter<java.util.concurrent.atomic.AtomicLong>
Gson. atomicLongAdapter(TypeAdapter<java.lang.Number> longAdapter)
private static TypeAdapter<java.util.concurrent.atomic.AtomicLongArray>
Gson. atomicLongArrayAdapter(TypeAdapter<java.lang.Number> longAdapter)
<T> TypeAdapter<T>
TypeAdapterFactory. create(Gson gson, TypeToken<T> type)
Returns a type adapter fortype
, or null if this factory doesn't supporttype
.private TypeAdapter<java.lang.Number>
Gson. doubleAdapter(boolean serializeSpecialFloatingPointValues)
private TypeAdapter<java.lang.Number>
Gson. floatAdapter(boolean serializeSpecialFloatingPointValues)
<T> TypeAdapter<T>
Gson. getAdapter(TypeToken<T> type)
Returns the type adapter for type.<T> TypeAdapter<T>
Gson. getAdapter(java.lang.Class<T> type)
Returns the type adapter for type.<T> TypeAdapter<T>
Gson. getDelegateAdapter(TypeAdapterFactory skipPast, TypeToken<T> type)
This method is used to get an alternate type adapter for the specified type.private static TypeAdapter<java.lang.Number>
Gson. longAdapter(LongSerializationPolicy longSerializationPolicy)
TypeAdapter<T>
TypeAdapter. nullSafe()
This wrapper method is used to make a type adapter null tolerant.Methods in com.google.gson with parameters of type TypeAdapter Modifier and Type Method Description private static TypeAdapter<java.util.concurrent.atomic.AtomicLong>
Gson. atomicLongAdapter(TypeAdapter<java.lang.Number> longAdapter)
private static TypeAdapter<java.util.concurrent.atomic.AtomicLongArray>
Gson. atomicLongArrayAdapter(TypeAdapter<java.lang.Number> longAdapter)
void
Gson.FutureTypeAdapter. setDelegate(TypeAdapter<T> typeAdapter)
-
Uses of TypeAdapter in com.google.gson.internal
Methods in com.google.gson.internal that return TypeAdapter Modifier and Type Method Description <T> TypeAdapter<T>
Excluder. create(Gson gson, TypeToken<T> type)
-
Uses of TypeAdapter in com.google.gson.internal.bind
Subclasses of TypeAdapter in com.google.gson.internal.bind Modifier and Type Class Description class
ArrayTypeAdapter<E>
Adapt an array of objects.private static class
CollectionTypeAdapterFactory.Adapter<E>
class
DateTypeAdapter
Adapter for Date.private class
MapTypeAdapterFactory.Adapter<K,V>
class
ObjectTypeAdapter
Adapts types whose static type is only 'Object'.static class
ReflectiveTypeAdapterFactory.Adapter<T>
class
SqlDateTypeAdapter
Adapter for java.sql.Date.class
TimeTypeAdapter
Adapter for Time.class
TreeTypeAdapter<T>
Adapts a Gson 1.x tree-style adapter as a streaming TypeAdapter.(package private) class
TypeAdapterRuntimeTypeWrapper<T>
private static class
TypeAdapters.EnumTypeAdapter<T extends java.lang.Enum<T>>
Fields in com.google.gson.internal.bind declared as TypeAdapter Modifier and Type Field Description static TypeAdapter<java.util.concurrent.atomic.AtomicBoolean>
TypeAdapters. ATOMIC_BOOLEAN
static TypeAdapter<java.util.concurrent.atomic.AtomicInteger>
TypeAdapters. ATOMIC_INTEGER
static TypeAdapter<java.util.concurrent.atomic.AtomicIntegerArray>
TypeAdapters. ATOMIC_INTEGER_ARRAY
static TypeAdapter<java.math.BigDecimal>
TypeAdapters. BIG_DECIMAL
static TypeAdapter<java.math.BigInteger>
TypeAdapters. BIG_INTEGER
static TypeAdapter<java.util.BitSet>
TypeAdapters. BIT_SET
static TypeAdapter<java.lang.Boolean>
TypeAdapters. BOOLEAN
static TypeAdapter<java.lang.Boolean>
TypeAdapters. BOOLEAN_AS_STRING
Writes a boolean as a string.static TypeAdapter<java.lang.Number>
TypeAdapters. BYTE
static TypeAdapter<java.util.Calendar>
TypeAdapters. CALENDAR
static TypeAdapter<java.lang.Character>
TypeAdapters. CHARACTER
static TypeAdapter<java.lang.Class>
TypeAdapters. CLASS
private TypeAdapter<E>
ArrayTypeAdapter. componentTypeAdapter
static TypeAdapter<java.util.Currency>
TypeAdapters. CURRENCY
private TypeAdapter<T>
TreeTypeAdapter. delegate
The delegate is lazily created because it may not be needed, and creating it may fail.private TypeAdapter<T>
TypeAdapterRuntimeTypeWrapper. delegate
static TypeAdapter<java.lang.Number>
TypeAdapters. DOUBLE
private TypeAdapter<E>
CollectionTypeAdapterFactory.Adapter. elementTypeAdapter
static TypeAdapter<java.lang.Number>
TypeAdapters. FLOAT
static TypeAdapter<java.net.InetAddress>
TypeAdapters. INET_ADDRESS
static TypeAdapter<java.lang.Number>
TypeAdapters. INTEGER
static TypeAdapter<JsonElement>
TypeAdapters. JSON_ELEMENT
private TypeAdapter<K>
MapTypeAdapterFactory.Adapter. keyTypeAdapter
static TypeAdapter<java.util.Locale>
TypeAdapters. LOCALE
static TypeAdapter<java.lang.Number>
TypeAdapters. LONG
static TypeAdapter<java.lang.Number>
TypeAdapters. NUMBER
static TypeAdapter<java.lang.Number>
TypeAdapters. SHORT
static TypeAdapter<java.lang.String>
TypeAdapters. STRING
static TypeAdapter<java.lang.StringBuffer>
TypeAdapters. STRING_BUFFER
static TypeAdapter<java.lang.StringBuilder>
TypeAdapters. STRING_BUILDER
static TypeAdapter<java.net.URI>
TypeAdapters. URI
static TypeAdapter<java.net.URL>
TypeAdapters. URL
static TypeAdapter<java.util.UUID>
TypeAdapters. UUID
private TypeAdapter<V>
MapTypeAdapterFactory.Adapter. valueTypeAdapter
Methods in com.google.gson.internal.bind that return TypeAdapter Modifier and Type Method Description <T> TypeAdapter<T>
CollectionTypeAdapterFactory. create(Gson gson, TypeToken<T> typeToken)
<T> TypeAdapter<T>
JsonAdapterAnnotationTypeAdapterFactory. create(Gson gson, TypeToken<T> targetType)
<T> TypeAdapter<T>
MapTypeAdapterFactory. create(Gson gson, TypeToken<T> typeToken)
<T> TypeAdapter<T>
ReflectiveTypeAdapterFactory. create(Gson gson, TypeToken<T> type)
<T> TypeAdapter<T>
TreeTypeAdapter.SingleTypeFactory. create(Gson gson, TypeToken<T> type)
private TypeAdapter<T>
TreeTypeAdapter. delegate()
private TypeAdapter<?>
MapTypeAdapterFactory. getKeyAdapter(Gson context, java.lang.reflect.Type keyType)
Returns a type adapter that writes the value as a string.(package private) TypeAdapter<?>
JsonAdapterAnnotationTypeAdapterFactory. getTypeAdapter(ConstructorConstructor constructorConstructor, Gson gson, TypeToken<?> type, JsonAdapter annotation)
Methods in com.google.gson.internal.bind with parameters of type TypeAdapter Modifier and Type Method Description static <TT> TypeAdapterFactory
TypeAdapters. newFactory(TypeToken<TT> type, TypeAdapter<TT> typeAdapter)
static <TT> TypeAdapterFactory
TypeAdapters. newFactory(java.lang.Class<TT> type, TypeAdapter<TT> typeAdapter)
static <TT> TypeAdapterFactory
TypeAdapters. newFactory(java.lang.Class<TT> unboxed, java.lang.Class<TT> boxed, TypeAdapter<? super TT> typeAdapter)
static <TT> TypeAdapterFactory
TypeAdapters. newFactoryForMultipleTypes(java.lang.Class<TT> base, java.lang.Class<? extends TT> sub, TypeAdapter<? super TT> typeAdapter)
static <T1> TypeAdapterFactory
TypeAdapters. newTypeHierarchyFactory(java.lang.Class<T1> clazz, TypeAdapter<T1> typeAdapter)
Returns a factory for all subtypes oftypeAdapter
.Constructors in com.google.gson.internal.bind with parameters of type TypeAdapter Constructor Description Adapter(Gson context, java.lang.reflect.Type elementType, TypeAdapter<E> elementTypeAdapter, ObjectConstructor<? extends java.util.Collection<E>> constructor)
Adapter(Gson context, java.lang.reflect.Type keyType, TypeAdapter<K> keyTypeAdapter, java.lang.reflect.Type valueType, TypeAdapter<V> valueTypeAdapter, ObjectConstructor<? extends java.util.Map<K,V>> constructor)
ArrayTypeAdapter(Gson context, TypeAdapter<E> componentTypeAdapter, java.lang.Class<E> componentType)
TypeAdapterRuntimeTypeWrapper(Gson context, TypeAdapter<T> delegate, java.lang.reflect.Type type)
-