Class TypeAdapters


  • public final class TypeAdapters
    extends java.lang.Object
    Type adapters for basic types.
    • Method Detail

      • newFactory

        public static <TT> TypeAdapterFactory newFactory​(java.lang.Class<TT> unboxed,
                                                         java.lang.Class<TT> boxed,
                                                         TypeAdapter<? super TT> typeAdapter)
      • newFactoryForMultipleTypes

        public static <TT> TypeAdapterFactory newFactoryForMultipleTypes​(java.lang.Class<TT> base,
                                                                         java.lang.Class<? extends TT> sub,
                                                                         TypeAdapter<? super TT> typeAdapter)
      • newTypeHierarchyFactory

        public static <T1> TypeAdapterFactory newTypeHierarchyFactory​(java.lang.Class<T1> clazz,
                                                                      TypeAdapter<T1> typeAdapter)
        Returns a factory for all subtypes of typeAdapter. We do a runtime check to confirm that the deserialized type matches the type requested.