Uses of Interface
com.google.gson.TypeAdapterFactory
Packages that use TypeAdapterFactory
Package
Description
This package provides the
Gson class to convert Json to Java and
vice-versa.Do NOT use any class in this package as they are meant for internal use in Gson.
-
Uses of TypeAdapterFactory in com.google.gson
Fields in com.google.gson with type parameters of type TypeAdapterFactoryModifier and TypeFieldDescription(package private) final List<TypeAdapterFactory> Gson.builderFactories(package private) final List<TypeAdapterFactory> (package private) final List<TypeAdapterFactory> Gson.factoriesprivate final List<TypeAdapterFactory> GsonBuilder.factoriesprivate final List<TypeAdapterFactory> GsonBuilder.hierarchyFactoriestree-style hierarchy factories.Methods in com.google.gson with parameters of type TypeAdapterFactoryModifier and TypeMethodDescription<T> TypeAdapter<T> Gson.getDelegateAdapter(TypeAdapterFactory skipPast, TypeToken<T> type) This method is used to get an alternate type adapter for the specified type.GsonBuilder.registerTypeAdapterFactory(TypeAdapterFactory factory) Registers a factory for type adapters.Method parameters in com.google.gson with type arguments of type TypeAdapterFactoryModifier and TypeMethodDescriptionprivate static voidGsonBuilder.addTypeAdaptersForDate(String datePattern, int dateStyle, int timeStyle, List<TypeAdapterFactory> factories) Constructor parameters in com.google.gson with type arguments of type TypeAdapterFactoryModifierConstructorDescription(package private)Gson(Excluder excluder, FieldNamingStrategy fieldNamingStrategy, Map<Type, InstanceCreator<?>> instanceCreators, boolean serializeNulls, boolean complexMapKeySerialization, boolean generateNonExecutableGson, boolean htmlSafe, FormattingStyle formattingStyle, Strictness strictness, boolean serializeSpecialFloatingPointValues, boolean useJdkUnsafe, LongSerializationPolicy longSerializationPolicy, String datePattern, int dateStyle, int timeStyle, List<TypeAdapterFactory> builderFactories, List<TypeAdapterFactory> builderHierarchyFactories, List<TypeAdapterFactory> factoriesToBeAdded, ToNumberStrategy objectToNumberStrategy, ToNumberStrategy numberToNumberStrategy, List<ReflectionAccessFilter> reflectionFilters) -
Uses of TypeAdapterFactory in com.google.gson.graph
Classes in com.google.gson.graph that implement TypeAdapterFactory -
Uses of TypeAdapterFactory in com.google.gson.interceptors
Classes in com.google.gson.interceptors that implement TypeAdapterFactoryModifier and TypeClassDescriptionfinal classA type adapter factory that implements@Intercept. -
Uses of TypeAdapterFactory in com.google.gson.internal
Classes in com.google.gson.internal that implement TypeAdapterFactoryModifier and TypeClassDescriptionfinal classThis class selects which fields and types to omit. -
Uses of TypeAdapterFactory in com.google.gson.internal.bind
Classes in com.google.gson.internal.bind that implement TypeAdapterFactoryModifier and TypeClassDescriptionfinal classAdapt a homogeneous collection of objects.final classGiven a type T, looks for the annotationJsonAdapterand uses an instance of the specified class as the default type adapter.private static classfinal classAdapts maps to either JSON objects or JSON arrays.final classType adapter that reflects over the fields and methods of a class.private static final classFields in com.google.gson.internal.bind declared as TypeAdapterFactoryModifier and TypeFieldDescriptionstatic final TypeAdapterFactoryTypeAdapters.ATOMIC_BOOLEAN_FACTORYstatic final TypeAdapterFactoryTypeAdapters.ATOMIC_INTEGER_ARRAY_FACTORYstatic final TypeAdapterFactoryTypeAdapters.ATOMIC_INTEGER_FACTORYstatic final TypeAdapterFactoryTypeAdapters.BIT_SET_FACTORYstatic final TypeAdapterFactoryTypeAdapters.BOOLEAN_FACTORYstatic final TypeAdapterFactoryTypeAdapters.BYTE_FACTORYstatic final TypeAdapterFactoryTypeAdapters.CALENDAR_FACTORYstatic final TypeAdapterFactoryTypeAdapters.CHARACTER_FACTORYstatic final TypeAdapterFactoryTypeAdapters.CLASS_FACTORYstatic final TypeAdapterFactoryTypeAdapters.CURRENCY_FACTORYstatic final TypeAdapterFactoryDefaultDateTypeAdapter.DEFAULT_STYLE_FACTORYFactory forDateadapters which useDateFormat.DEFAULTas style.private static final TypeAdapterFactoryObjectTypeAdapter.DOUBLE_FACTORYGson default factory usingToNumberPolicy.DOUBLE.static final TypeAdapterFactoryTypeAdapters.ENUM_FACTORYstatic final TypeAdapterFactoryArrayTypeAdapter.FACTORY(package private) static final TypeAdapterFactoryEnumTypeAdapter.FACTORYstatic final TypeAdapterFactoryTypeAdapters.INET_ADDRESS_FACTORYstatic final TypeAdapterFactoryTypeAdapters.INTEGER_FACTORYstatic final TypeAdapterFactoryTypeAdapters.JSON_ELEMENT_FACTORYprivate static final TypeAdapterFactoryNumberTypeAdapter.LAZILY_PARSED_NUMBER_FACTORYGson default factory usingToNumberPolicy.LAZILY_PARSED_NUMBER.static final TypeAdapterFactoryTypeAdapters.LOCALE_FACTORYstatic final TypeAdapterFactoryTypeAdapters.SHORT_FACTORYprivate final TypeAdapterFactoryTreeTypeAdapter.skipPastForGetDelegateAdapterOnly intended asskipPastforGson.getDelegateAdapter(TypeAdapterFactory, TypeToken), must not be used in any other way.static final TypeAdapterFactoryTypeAdapters.STRING_BUFFER_FACTORYstatic final TypeAdapterFactoryTypeAdapters.STRING_BUILDER_FACTORYstatic final TypeAdapterFactoryTypeAdapters.STRING_FACTORYprivate static final TypeAdapterFactoryJsonAdapterAnnotationTypeAdapterFactory.TREE_TYPE_CLASS_DUMMY_FACTORYFactory used forTreeTypeAdapters created for@JsonAdapteron a class.private static final TypeAdapterFactoryJsonAdapterAnnotationTypeAdapterFactory.TREE_TYPE_FIELD_DUMMY_FACTORYFactory used forTreeTypeAdapters created for@JsonAdapteron a field.static final TypeAdapterFactoryTypeAdapters.URI_FACTORYstatic final TypeAdapterFactoryTypeAdapters.URL_FACTORYstatic final TypeAdapterFactoryTypeAdapters.UUID_FACTORYFields in com.google.gson.internal.bind with type parameters of type TypeAdapterFactoryModifier and TypeFieldDescriptionprivate final ConcurrentMap<Class<?>, TypeAdapterFactory> JsonAdapterAnnotationTypeAdapterFactory.adapterFactoryMapFor a class, if it is annotated with@JsonAdapterand refers to aTypeAdapterFactory, stores the factory instance in case it has been requested already.Methods in com.google.gson.internal.bind that return TypeAdapterFactoryModifier and TypeMethodDescriptionfinal TypeAdapterFactoryDefaultDateTypeAdapter.DateType.createAdapterFactory(int dateStyle, int timeStyle) final TypeAdapterFactoryDefaultDateTypeAdapter.DateType.createAdapterFactory(String datePattern) private TypeAdapterFactoryDefaultDateTypeAdapter.DateType.createFactory(DefaultDateTypeAdapter<T> adapter) static TypeAdapterFactoryNumberTypeAdapter.getFactory(ToNumberStrategy toNumberStrategy) static TypeAdapterFactoryObjectTypeAdapter.getFactory(ToNumberStrategy toNumberStrategy) private static TypeAdapterFactoryNumberTypeAdapter.newFactory(ToNumberStrategy toNumberStrategy) private static TypeAdapterFactoryObjectTypeAdapter.newFactory(ToNumberStrategy toNumberStrategy) static TypeAdapterFactoryTreeTypeAdapter.newFactory(TypeToken<?> exactType, Object typeAdapter) Returns a new factory that will match each type againstexactType.static <TT> TypeAdapterFactoryTypeAdapters.newFactory(TypeToken<TT> type, TypeAdapter<TT> typeAdapter) static <TT> TypeAdapterFactoryTypeAdapters.newFactory(Class<TT> type, TypeAdapter<TT> typeAdapter) static <TT> TypeAdapterFactoryTypeAdapters.newFactory(Class<TT> unboxed, Class<TT> boxed, TypeAdapter<? super TT> typeAdapter) static <TT> TypeAdapterFactoryTypeAdapters.newFactoryForMultipleTypes(Class<TT> base, Class<? extends TT> sub, TypeAdapter<? super TT> typeAdapter) static TypeAdapterFactoryTreeTypeAdapter.newFactoryWithMatchRawType(TypeToken<?> exactType, Object typeAdapter) Returns a new factory that will match each type and its raw type againstexactType.static TypeAdapterFactoryTreeTypeAdapter.newTypeHierarchyFactory(Class<?> hierarchyType, Object typeAdapter) Returns a new factory that will match each type's raw type for assignability tohierarchyType.static <T1> TypeAdapterFactoryTypeAdapters.newTypeHierarchyFactory(Class<T1> clazz, TypeAdapter<T1> typeAdapter) Returns a factory for all subtypes oftypeAdapter.private TypeAdapterFactoryJsonAdapterAnnotationTypeAdapterFactory.putFactoryAndGetCurrent(Class<?> rawType, TypeAdapterFactory factory) Methods in com.google.gson.internal.bind with parameters of type TypeAdapterFactoryModifier and TypeMethodDescriptionbooleanJsonAdapterAnnotationTypeAdapterFactory.isClassJsonAdapterFactory(TypeToken<?> type, TypeAdapterFactory factory) Returns whetherfactoryis a type adapter factory created for@JsonAdapterplaced ontype.private TypeAdapterFactoryJsonAdapterAnnotationTypeAdapterFactory.putFactoryAndGetCurrent(Class<?> rawType, TypeAdapterFactory factory) Constructors in com.google.gson.internal.bind with parameters of type TypeAdapterFactoryModifierConstructorDescriptionTreeTypeAdapter(JsonSerializer<T> serializer, JsonDeserializer<T> deserializer, Gson gson, TypeToken<T> typeToken, TypeAdapterFactory skipPast) TreeTypeAdapter(JsonSerializer<T> serializer, JsonDeserializer<T> deserializer, Gson gson, TypeToken<T> typeToken, TypeAdapterFactory skipPast, boolean nullSafe) -
Uses of TypeAdapterFactory in com.google.gson.internal.sql
Fields in com.google.gson.internal.sql declared as TypeAdapterFactoryModifier and TypeFieldDescriptionstatic final TypeAdapterFactorySqlTypesSupport.DATE_FACTORY(package private) static final TypeAdapterFactorySqlDateTypeAdapter.FACTORY(package private) static final TypeAdapterFactorySqlTimestampTypeAdapter.FACTORY(package private) static final TypeAdapterFactorySqlTimeTypeAdapter.FACTORYstatic final TypeAdapterFactorySqlTypesSupport.TIME_FACTORYstatic final TypeAdapterFactorySqlTypesSupport.TIMESTAMP_FACTORY -
Uses of TypeAdapterFactory in com.google.gson.typeadapters
Classes in com.google.gson.typeadapters that implement TypeAdapterFactoryModifier and TypeClassDescriptionclassfinal classAdapts values whose runtime type may differ from their declaration type.