Example usage for com.google.gson.internal.bind TypeAdapters newFactory

List of usage examples for com.google.gson.internal.bind TypeAdapters newFactory

Introduction

In this page you can find the example usage for com.google.gson.internal.bind TypeAdapters newFactory.

Prototype

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

Source Link

Usage

From source file:com.ouyangzn.github.App.java

License:Apache License

public Gson getGson() {
    if (mGson == null) {
        mGson = new Gson();
        mGson = new GsonBuilder()
                .registerTypeAdapterFactory(
                        TypeAdapters.newFactory(int.class, Integer.class, new IntegerAdapter()))
                .registerTypeAdapterFactory(
                        TypeAdapters.newFactory(double.class, Double.class, new DoubleAdapter()))
                .registerTypeAdapterFactory(TypeAdapters.newFactory(long.class, Long.class, new LongAdapter()))
                .create();// w  w  w .  j  a  va2  s .  co  m
    }
    return mGson;
}

From source file:org.lastaflute.core.json.adapter.BooleanGsonAdaptable.java

License:Apache License

default TypeAdapterFactory createBooleanTypeAdapterFactory() {
    return TypeAdapters.newFactory(boolean.class, Boolean.class, createTypeAdapterBoolean());
}

From source file:org.lastaflute.core.json.adapter.NumberGsonAdaptable.java

License:Apache License

default TypeAdapterFactory createIntegerTypeAdapterFactory() {
    return TypeAdapters.newFactory(int.class, Integer.class, createTypeAdapterInteger());
}

From source file:org.lastaflute.core.json.adapter.NumberGsonAdaptable.java

License:Apache License

default TypeAdapterFactory createLongTypeAdapterFactory() {
    return TypeAdapters.newFactory(long.class, Long.class, createTypeAdapterLong());
}