Package com.baggonius.gson.optional
Class OptionalTypeFactory
- java.lang.Object
-
- com.baggonius.gson.optional.OptionalTypeFactory
-
- All Implemented Interfaces:
com.google.gson.TypeAdapterFactory
- Direct Known Subclasses:
GuavaOptionalTypeFactory
public abstract class OptionalTypeFactory extends Object implements com.google.gson.TypeAdapterFactory
-
-
Constructor Summary
Constructors Constructor Description OptionalTypeFactory()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description <T> com.google.gson.TypeAdapter<T>create(com.google.gson.Gson gson, com.google.gson.reflect.TypeToken<T> typeToken)static OptionalTypeFactoryforGuava()static OptionalTypeFactoryforJDK()Deprecated.protected abstract <T> booleanisOptionalType(com.google.gson.reflect.TypeToken<T> typeToken)protected abstract <E,T>
com.baggonius.gson.optional.OptionalTypeAdapter<E,T>newOptionalAdapter(com.google.gson.TypeAdapter<T> elementAdapter)
-
-
-
Method Detail
-
forJDK
@Deprecated public static OptionalTypeFactory forJDK()
Deprecated.
-
forGuava
public static OptionalTypeFactory forGuava()
-
isOptionalType
protected abstract <T> boolean isOptionalType(com.google.gson.reflect.TypeToken<T> typeToken)
-
newOptionalAdapter
protected abstract <E,T> com.baggonius.gson.optional.OptionalTypeAdapter<E,T> newOptionalAdapter(com.google.gson.TypeAdapter<T> elementAdapter)
-
create
public <T> com.google.gson.TypeAdapter<T> create(com.google.gson.Gson gson, com.google.gson.reflect.TypeToken<T> typeToken)- Specified by:
createin interfacecom.google.gson.TypeAdapterFactory
-
-