Top Description Inners Fields Constructors Methods
com.google.gson.internal.bind

public final Class CollectionTypeAdapterFactory

extends Object
implements TypeAdapterFactory
Class Inheritance
All Implemented Interfaces
com.google.gson.TypeAdapterFactory
Imports
com.google.gson.Gson, .TypeAdapter, .TypeAdapterFactory, com.google.gson.internal.ConstructorConstructor, .GsonTypes, .ObjectConstructor, com.google.gson.reflect.TypeToken, com.google.gson.stream.JsonReader, .JsonToken, .JsonWriter, java.io.IOException, java.lang.reflect.Type, java.util.Collection

Adapt a homogeneous collection of objects.

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private final ConstructorConstructor

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public <T> TypeAdapter<T>
create(Gson gson, TypeToken<T> typeToken)

Implements com.google.gson.TypeAdapterFactory.create.

Returns a type adapter for type, or null if this factory doesn't support type.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

constructorConstructorback to summary
private final ConstructorConstructor constructorConstructor

Constructor Detail

CollectionTypeAdapterFactoryback to summary
public CollectionTypeAdapterFactory(ConstructorConstructor constructorConstructor)

Method Detail

createback to summary
public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> typeToken)

Implements com.google.gson.TypeAdapterFactory.create.

Doc from com.google.gson.TypeAdapterFactory.create.

Returns a type adapter for type, or null if this factory doesn't support type.

Annotations
@Override
com.google.gson.internal.bind back to summary

private final Class CollectionTypeAdapterFactory.Adapter<E>

extends TypeAdapter<Collection<E>>
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final ObjectConstructor<? extends Collection<E>>
private final TypeAdapter<E>

Constructor Summary

AccessConstructor and Description
pack-priv
Adapter(TypeAdapter<E> elementTypeAdapter, ObjectConstructor<? extends Collection<E>> constructor)

Method Summary

Modifier and TypeMethod and Description
public Collection<E>
read(JsonReader in)

Implements abstract com.google.gson.TypeAdapter.read.

Reads one JSON value (an array, object, string, number, boolean or null) and converts it to a Java object.

public void
write(JsonWriter out, Collection<E> collection)

Implements abstract com.google.gson.TypeAdapter.write.

Writes one JSON value (an array, object, string, number, boolean or null) for value.

Inherited from com.google.gson.TypeAdapter:
fromJsonfromJsonfromJsonTreenullSafetoJsontoJsontoJsonTree

Field Detail

constructorback to summary
private final ObjectConstructor<? extends Collection<E>> constructor
elementTypeAdapterback to summary
private final TypeAdapter<E> elementTypeAdapter

Constructor Detail

Adapterback to summary
pack-priv Adapter(TypeAdapter<E> elementTypeAdapter, ObjectConstructor<? extends Collection<E>> constructor)

Method Detail

readback to summary
public Collection<E> read(JsonReader in) throws IOException

Implements abstract com.google.gson.TypeAdapter.read.

Doc from com.google.gson.TypeAdapter.read.

Reads one JSON value (an array, object, string, number, boolean or null) and converts it to a Java object. Returns the converted object.

Annotations
@Override
writeback to summary
public void write(JsonWriter out, Collection<E> collection) throws IOException

Implements abstract com.google.gson.TypeAdapter.write.

Doc from com.google.gson.TypeAdapter.write.

Writes one JSON value (an array, object, string, number, boolean or null) for value.

Annotations
@Override