com.google.gson.internal.bind
Class TypeAdapters

java.lang.Object
  extended by com.google.gson.internal.bind.TypeAdapters

public final class TypeAdapters
extends Object

Type adapters for basic types.


Field Summary
static TypeAdapter<BigDecimal> BIG_DECIMAL
           
static TypeAdapter<BigInteger> BIG_INTEGER
           
static TypeAdapter<BitSet> BIT_SET
           
static TypeAdapterFactory BIT_SET_FACTORY
           
static TypeAdapter<Boolean> BOOLEAN
           
static TypeAdapter<Boolean> BOOLEAN_AS_STRING
          Writes a boolean as a string.
static TypeAdapterFactory BOOLEAN_FACTORY
           
static TypeAdapter<Number> BYTE
           
static TypeAdapterFactory BYTE_FACTORY
           
static TypeAdapter<Calendar> CALENDAR
           
static TypeAdapterFactory CALENDAR_FACTORY
           
static TypeAdapter<Character> CHARACTER
           
static TypeAdapterFactory CHARACTER_FACTORY
           
static TypeAdapter<Class> CLASS
           
static TypeAdapterFactory CLASS_FACTORY
           
static TypeAdapter<Number> DOUBLE
           
static TypeAdapterFactory ENUM_FACTORY
           
static TypeAdapter<Number> FLOAT
           
static TypeAdapter<InetAddress> INET_ADDRESS
           
static TypeAdapterFactory INET_ADDRESS_FACTORY
           
static TypeAdapter<Number> INTEGER
           
static TypeAdapterFactory INTEGER_FACTORY
           
static TypeAdapter<JsonElement> JSON_ELEMENT
           
static TypeAdapterFactory JSON_ELEMENT_FACTORY
           
static TypeAdapter<Locale> LOCALE
           
static TypeAdapterFactory LOCALE_FACTORY
           
static TypeAdapter<Number> LONG
           
static TypeAdapter<Number> NUMBER
           
static TypeAdapterFactory NUMBER_FACTORY
           
static TypeAdapter<Number> SHORT
           
static TypeAdapterFactory SHORT_FACTORY
           
static TypeAdapter<String> STRING
           
static TypeAdapter<StringBuffer> STRING_BUFFER
           
static TypeAdapterFactory STRING_BUFFER_FACTORY
           
static TypeAdapter<StringBuilder> STRING_BUILDER
           
static TypeAdapterFactory STRING_BUILDER_FACTORY
           
static TypeAdapterFactory STRING_FACTORY
           
static TypeAdapterFactory TIMESTAMP_FACTORY
           
static TypeAdapter<URI> URI
           
static TypeAdapterFactory URI_FACTORY
           
static TypeAdapter<URL> URL
           
static TypeAdapterFactory URL_FACTORY
           
static TypeAdapter<UUID> UUID
           
static TypeAdapterFactory UUID_FACTORY
           
 
Method Summary
static TypeAdapterFactory newEnumTypeHierarchyFactory()
           
static
<TT> TypeAdapterFactory
newFactory(Class<TT> unboxed, Class<TT> boxed, TypeAdapter<? super TT> typeAdapter)
           
static
<TT> TypeAdapterFactory
newFactory(Class<TT> type, TypeAdapter<TT> typeAdapter)
           
static
<TT> TypeAdapterFactory
newFactory(TypeToken<TT> type, TypeAdapter<TT> typeAdapter)
           
static
<TT> TypeAdapterFactory
newFactoryForMultipleTypes(Class<TT> base, Class<? extends TT> sub, TypeAdapter<? super TT> typeAdapter)
           
static
<TT> TypeAdapterFactory
newTypeHierarchyFactory(Class<TT> clazz, TypeAdapter<TT> typeAdapter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS

public static final TypeAdapter<Class> CLASS

CLASS_FACTORY

public static final TypeAdapterFactory CLASS_FACTORY

BIT_SET

public static final TypeAdapter<BitSet> BIT_SET

BIT_SET_FACTORY

public static final TypeAdapterFactory BIT_SET_FACTORY

BOOLEAN

public static final TypeAdapter<Boolean> BOOLEAN

BOOLEAN_AS_STRING

public static final TypeAdapter<Boolean> BOOLEAN_AS_STRING
Writes a boolean as a string. Useful for map keys, where booleans aren't otherwise permitted.


BOOLEAN_FACTORY

public static final TypeAdapterFactory BOOLEAN_FACTORY

BYTE

public static final TypeAdapter<Number> BYTE

BYTE_FACTORY

public static final TypeAdapterFactory BYTE_FACTORY

SHORT

public static final TypeAdapter<Number> SHORT

SHORT_FACTORY

public static final TypeAdapterFactory SHORT_FACTORY

INTEGER

public static final TypeAdapter<Number> INTEGER

INTEGER_FACTORY

public static final TypeAdapterFactory INTEGER_FACTORY

LONG

public static final TypeAdapter<Number> LONG

FLOAT

public static final TypeAdapter<Number> FLOAT

DOUBLE

public static final TypeAdapter<Number> DOUBLE

NUMBER

public static final TypeAdapter<Number> NUMBER

NUMBER_FACTORY

public static final TypeAdapterFactory NUMBER_FACTORY

CHARACTER

public static final TypeAdapter<Character> CHARACTER

CHARACTER_FACTORY

public static final TypeAdapterFactory CHARACTER_FACTORY

STRING

public static final TypeAdapter<String> STRING

BIG_DECIMAL

public static final TypeAdapter<BigDecimal> BIG_DECIMAL

BIG_INTEGER

public static final TypeAdapter<BigInteger> BIG_INTEGER

STRING_FACTORY

public static final TypeAdapterFactory STRING_FACTORY

STRING_BUILDER

public static final TypeAdapter<StringBuilder> STRING_BUILDER

STRING_BUILDER_FACTORY

public static final TypeAdapterFactory STRING_BUILDER_FACTORY

STRING_BUFFER

public static final TypeAdapter<StringBuffer> STRING_BUFFER

STRING_BUFFER_FACTORY

public static final TypeAdapterFactory STRING_BUFFER_FACTORY

URL

public static final TypeAdapter<URL> URL

URL_FACTORY

public static final TypeAdapterFactory URL_FACTORY

URI

public static final TypeAdapter<URI> URI

URI_FACTORY

public static final TypeAdapterFactory URI_FACTORY

INET_ADDRESS

public static final TypeAdapter<InetAddress> INET_ADDRESS

INET_ADDRESS_FACTORY

public static final TypeAdapterFactory INET_ADDRESS_FACTORY

UUID

public static final TypeAdapter<UUID> UUID

UUID_FACTORY

public static final TypeAdapterFactory UUID_FACTORY

TIMESTAMP_FACTORY

public static final TypeAdapterFactory TIMESTAMP_FACTORY

CALENDAR

public static final TypeAdapter<Calendar> CALENDAR

CALENDAR_FACTORY

public static final TypeAdapterFactory CALENDAR_FACTORY

LOCALE

public static final TypeAdapter<Locale> LOCALE

LOCALE_FACTORY

public static final TypeAdapterFactory LOCALE_FACTORY

JSON_ELEMENT

public static final TypeAdapter<JsonElement> JSON_ELEMENT

JSON_ELEMENT_FACTORY

public static final TypeAdapterFactory JSON_ELEMENT_FACTORY

ENUM_FACTORY

public static final TypeAdapterFactory ENUM_FACTORY
Method Detail

newEnumTypeHierarchyFactory

public static TypeAdapterFactory newEnumTypeHierarchyFactory()

newFactory

public static <TT> TypeAdapterFactory newFactory(TypeToken<TT> type,
                                                 TypeAdapter<TT> typeAdapter)

newFactory

public static <TT> TypeAdapterFactory newFactory(Class<TT> type,
                                                 TypeAdapter<TT> typeAdapter)

newFactory

public static <TT> TypeAdapterFactory newFactory(Class<TT> unboxed,
                                                 Class<TT> boxed,
                                                 TypeAdapter<? super TT> typeAdapter)

newFactoryForMultipleTypes

public static <TT> TypeAdapterFactory newFactoryForMultipleTypes(Class<TT> base,
                                                                 Class<? extends TT> sub,
                                                                 TypeAdapter<? super TT> typeAdapter)

newTypeHierarchyFactory

public static <TT> TypeAdapterFactory newTypeHierarchyFactory(Class<TT> clazz,
                                                              TypeAdapter<TT> typeAdapter)


Copyright © 2012. All Rights Reserved.