java.lang.Objectcom.google.gson.internal.bind.TypeAdapters
public final class TypeAdapters
Type adapters for basic types.
Method Summary | ||
---|---|---|
static
|
newEnumTypeHierarchyFactory()
|
|
static
|
newFactory(java.lang.Class<TT> unboxed,
java.lang.Class<TT> boxed,
TypeAdapter<? super TT> typeAdapter)
|
|
static
|
newFactory(java.lang.Class<TT> type,
TypeAdapter<TT> typeAdapter)
|
|
static
|
newFactory(TypeToken<TT> type,
TypeAdapter<TT> typeAdapter)
|
|
static
|
newFactoryForMultipleTypes(java.lang.Class<TT> base,
java.lang.Class<? extends TT> sub,
TypeAdapter<? super TT> typeAdapter)
|
|
static
|
newTypeHierarchyFactory(java.lang.Class<TT> clazz,
TypeAdapter<TT> typeAdapter)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final TypeAdapter<java.lang.Class> CLASS
public static final TypeAdapterFactory CLASS_FACTORY
public static final TypeAdapter<java.util.BitSet> BIT_SET
public static final TypeAdapterFactory BIT_SET_FACTORY
public static final TypeAdapter<java.lang.Boolean> BOOLEAN
public static final TypeAdapter<java.lang.Boolean> BOOLEAN_AS_STRING
public static final TypeAdapterFactory BOOLEAN_FACTORY
public static final TypeAdapter<java.lang.Number> BYTE
public static final TypeAdapterFactory BYTE_FACTORY
public static final TypeAdapter<java.lang.Number> SHORT
public static final TypeAdapterFactory SHORT_FACTORY
public static final TypeAdapter<java.lang.Number> INTEGER
public static final TypeAdapterFactory INTEGER_FACTORY
public static final TypeAdapter<java.lang.Number> LONG
public static final TypeAdapter<java.lang.Number> FLOAT
public static final TypeAdapter<java.lang.Number> DOUBLE
public static final TypeAdapter<java.lang.Number> NUMBER
public static final TypeAdapterFactory NUMBER_FACTORY
public static final TypeAdapter<java.lang.Character> CHARACTER
public static final TypeAdapterFactory CHARACTER_FACTORY
public static final TypeAdapter<java.lang.String> STRING
public static final TypeAdapterFactory STRING_FACTORY
public static final TypeAdapter<java.lang.StringBuilder> STRING_BUILDER
public static final TypeAdapterFactory STRING_BUILDER_FACTORY
public static final TypeAdapter<java.lang.StringBuffer> STRING_BUFFER
public static final TypeAdapterFactory STRING_BUFFER_FACTORY
public static final TypeAdapter<java.net.URL> URL
public static final TypeAdapterFactory URL_FACTORY
public static final TypeAdapter<java.net.URI> URI
public static final TypeAdapterFactory URI_FACTORY
public static final TypeAdapter<java.net.InetAddress> INET_ADDRESS
public static final TypeAdapterFactory INET_ADDRESS_FACTORY
public static final TypeAdapter<java.util.UUID> UUID
public static final TypeAdapterFactory UUID_FACTORY
public static final TypeAdapterFactory TIMESTAMP_FACTORY
public static final TypeAdapter<java.util.Calendar> CALENDAR
public static final TypeAdapterFactory CALENDAR_FACTORY
public static final TypeAdapter<java.util.Locale> LOCALE
public static final TypeAdapterFactory LOCALE_FACTORY
public static final TypeAdapter<JsonElement> JSON_ELEMENT
public static final TypeAdapterFactory JSON_ELEMENT_FACTORY
public static final TypeAdapterFactory ENUM_FACTORY
Method Detail |
---|
public static <TT> TypeAdapterFactory newEnumTypeHierarchyFactory()
public static <TT> TypeAdapterFactory newFactory(TypeToken<TT> type, TypeAdapter<TT> typeAdapter)
public static <TT> TypeAdapterFactory newFactory(java.lang.Class<TT> type, TypeAdapter<TT> typeAdapter)
public static <TT> TypeAdapterFactory newFactory(java.lang.Class<TT> unboxed, java.lang.Class<TT> boxed, TypeAdapter<? super TT> typeAdapter)
public static <TT> TypeAdapterFactory newFactoryForMultipleTypes(java.lang.Class<TT> base, java.lang.Class<? extends TT> sub, TypeAdapter<? super TT> typeAdapter)
public static <TT> TypeAdapterFactory newTypeHierarchyFactory(java.lang.Class<TT> clazz, TypeAdapter<TT> typeAdapter)