List of usage examples for com.google.gson.internal.bind TypeAdapters newFactory
public static <TT> TypeAdapterFactory newFactory(final Class<TT> unboxed, final Class<TT> boxed, final TypeAdapter<? super TT> typeAdapter)
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()); }