List of usage examples for com.google.gson TypeAdapterFactory interface-usage
From source file org.terasology.utilities.gson.UriTypeAdapterFactory.java
/** * A Gson Adapter factory for supporting enums in a case-insensitive manner * * @author Immortius */ public class UriTypeAdapterFactory implements TypeAdapterFactory {
From source file outside_src.RuntimeTypeAdapterFactory.java
/**
* Adapts values whose runtime type may differ from their declaration type. This
* is necessary when a field's type is not the same type that GSON should create
* when deserializing that field. For example, consider these types:
* <pre> {@code
* abstract class Shape {
From source file ro.cosu.vampires.server.util.gson.AutoValueAdapterFactory.java
public final class AutoValueAdapterFactory implements TypeAdapterFactory { @SuppressWarnings("unchecked") @Override public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) { Class<? super T> rawType = type.getRawType(); if (!rawType.isAnnotationPresent(AutoGson.class)) {
From source file ro.cosu.vampires.server.util.gson.ImmutableListTypeAdapterFactory.java
public class ImmutableListTypeAdapterFactory implements TypeAdapterFactory { @SuppressWarnings("unchecked") @Override public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> typeToken) { Type type = typeToken.getType(); if (typeToken.getRawType() != ImmutableList.class || !(type instanceof ParameterizedType)) {
From source file ro.cosu.vampires.server.util.gson.ImmutableMapTypeAdapterFactory.java
public class ImmutableMapTypeAdapterFactory implements TypeAdapterFactory { @SuppressWarnings("unchecked") @Override public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> typeToken) { Type type = typeToken.getType();
From source file ro.cosu.vampires.server.util.gson.LowercaseEnumTypeAdapterFactory.java
public class LowercaseEnumTypeAdapterFactory implements TypeAdapterFactory { @SuppressWarnings("unchecked") public <T> TypeAdapter<T> create(Gson gson, TypeToken<T> type) { Class<T> rawType = (Class<T>) type.getRawType(); if (!rawType.isEnum()) { return null;
From source file ru.hypernavi.util.json.RuntimeTypeAdapterFactory.java
/**
* Adapts values whose runtime type may differ from their declaration type. This
* is necessary when a field's type is not the same type that GSON should create
* when deserializing that field. For example, consider these types:
* <pre> {@code
* abstract class Shape {
From source file ru.teamrocket.csrsysteamdesktop.Service.RuntimeTypeAdapterFactory.java
/**
* Adapts values whose runtime type may differ from their declaration type. This
* is necessary when a field's type is not the same type that GSON should create
* when deserializing that field. For example, consider these types:
* <pre> {@code
* abstract class Shape {
From source file ru.timurnav.resume.util.RuntimeTypeAdapterFactory.java
/**
* Adapts values whose runtime type may differ from their declaration type. This
* is necessary when a field's type is not the same type that GSON should create
* when deserializing that field. For example, consider these types:
* <pre> {@code
* abstract class Shape {
From source file saulmm.avengers.model.rest.CharacterItemAdapterFactory.java
public class CharacterItemAdapterFactory implements TypeAdapterFactory { @Override public <T> TypeAdapter<T> create(Gson gson, final TypeToken<T> type) { final TypeAdapter<T> delegate = gson.getDelegateAdapter(this, type);