Package io.vavr.gson
Class VavrGson
- java.lang.Object
-
- io.vavr.gson.VavrGson
-
public class VavrGson extends java.lang.Object
Contains static methods for registering Vavr converters.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static io.vavr.collection.Map<java.lang.reflect.Type,java.lang.Object>
collectionTypeAdapters()
static io.vavr.collection.Map<java.lang.reflect.Type,java.lang.Object>
lazyTypeAdapters()
static io.vavr.collection.Map<java.lang.reflect.Type,java.lang.Object>
mapTypeAdapters()
static io.vavr.collection.Map<java.lang.reflect.Type,java.lang.Object>
multiMapTypeAdapters()
static com.google.gson.GsonBuilder
registerAll(com.google.gson.GsonBuilder builder)
Registers all the Vavr converters.static com.google.gson.GsonBuilder
registerAllCollections(com.google.gson.GsonBuilder builder)
Registers all the collection converters.static com.google.gson.GsonBuilder
registerAllMaps(com.google.gson.GsonBuilder builder)
Registers all theMap
converters.static com.google.gson.GsonBuilder
registerAllMultimaps(com.google.gson.GsonBuilder builder)
Registers all theMultimap
converters.static com.google.gson.GsonBuilder
registerArray(com.google.gson.GsonBuilder builder)
Registers theArray
converter.static com.google.gson.GsonBuilder
registerHashMap(com.google.gson.GsonBuilder builder)
Registers theHashMap
converter.static com.google.gson.GsonBuilder
registerHashMultimap(com.google.gson.GsonBuilder builder)
Registers theHashMultimap
converter.static com.google.gson.GsonBuilder
registerHashSet(com.google.gson.GsonBuilder builder)
Registers theHashSet
converter.static com.google.gson.GsonBuilder
registerIndexedSeq(com.google.gson.GsonBuilder builder)
Registers theIndexedSeq
converter.static com.google.gson.GsonBuilder
registerLazy(com.google.gson.GsonBuilder builder)
Registers theLazy
converter.static com.google.gson.GsonBuilder
registerLinearSeq(com.google.gson.GsonBuilder builder)
Registers theLinearSeq
converter.static com.google.gson.GsonBuilder
registerLinkedHashMap(com.google.gson.GsonBuilder builder)
Registers theLinkedHashMap
converter.static com.google.gson.GsonBuilder
registerLinkedHashMultimap(com.google.gson.GsonBuilder builder)
Registers theLinkedHashMultimap
converter.static com.google.gson.GsonBuilder
registerLinkedHashSet(com.google.gson.GsonBuilder builder)
Registers theLinkedHashSet
converter.static com.google.gson.GsonBuilder
registerList(com.google.gson.GsonBuilder builder)
Registers theList
converter.static com.google.gson.GsonBuilder
registerMap(com.google.gson.GsonBuilder builder)
Registers theMap
converter.static com.google.gson.GsonBuilder
registerMultimap(com.google.gson.GsonBuilder builder)
Registers theMultimap
converter.static com.google.gson.GsonBuilder
registerOption(com.google.gson.GsonBuilder builder)
Registers theOption
converter.static com.google.gson.GsonBuilder
registerPriorityQueue(com.google.gson.GsonBuilder builder)
Registers thePriorityQueue
converter.static com.google.gson.GsonBuilder
registerQueue(com.google.gson.GsonBuilder builder)
Registers theQueue
converter.static com.google.gson.GsonBuilder
registerSeq(com.google.gson.GsonBuilder builder)
Registers theSeq
converter.static com.google.gson.GsonBuilder
registerSet(com.google.gson.GsonBuilder builder)
Registers theSet
converter.static com.google.gson.GsonBuilder
registerSortedMap(com.google.gson.GsonBuilder builder)
Registers theSortedMap
converter.static com.google.gson.GsonBuilder
registerSortedMultimap(com.google.gson.GsonBuilder builder)
Registers theSortedMultimap
converter.static com.google.gson.GsonBuilder
registerSortedSet(com.google.gson.GsonBuilder builder)
Registers theSortedSet
converter.static com.google.gson.GsonBuilder
registerStream(com.google.gson.GsonBuilder builder)
Registers theStream
converter.static com.google.gson.GsonBuilder
registerTreeMap(com.google.gson.GsonBuilder builder)
Registers theTreeMap
converter.static com.google.gson.GsonBuilder
registerTreeMultimap(com.google.gson.GsonBuilder builder)
Registers theTreeMultimap
converter.static com.google.gson.GsonBuilder
registerTreeSet(com.google.gson.GsonBuilder builder)
Registers theTreeSet
converter.static com.google.gson.GsonBuilder
registerTuples(com.google.gson.GsonBuilder builder)
Registers all theTuple
s converters.static com.google.gson.GsonBuilder
registerVector(com.google.gson.GsonBuilder builder)
Registers theVector
converter.static io.vavr.collection.Map<java.lang.reflect.Type,java.lang.Object>
tupleTypeAdapters()
static io.vavr.collection.Map<java.lang.reflect.Type,java.lang.Object>
typeAdapters()
static io.vavr.collection.Map<java.lang.Class<?>,java.lang.Object>
typeHierarchyAdapters()
-
-
-
Method Detail
-
registerAll
public static com.google.gson.GsonBuilder registerAll(com.google.gson.GsonBuilder builder)
Registers all the Vavr converters.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerLazy
public static com.google.gson.GsonBuilder registerLazy(com.google.gson.GsonBuilder builder)
Registers theLazy
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerOption
public static com.google.gson.GsonBuilder registerOption(com.google.gson.GsonBuilder builder)
Registers theOption
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerAllMultimaps
public static com.google.gson.GsonBuilder registerAllMultimaps(com.google.gson.GsonBuilder builder)
Registers all theMultimap
converters.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerHashMultimap
public static com.google.gson.GsonBuilder registerHashMultimap(com.google.gson.GsonBuilder builder)
Registers theHashMultimap
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerMultimap
public static com.google.gson.GsonBuilder registerMultimap(com.google.gson.GsonBuilder builder)
Registers theMultimap
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerSortedMultimap
public static com.google.gson.GsonBuilder registerSortedMultimap(com.google.gson.GsonBuilder builder)
Registers theSortedMultimap
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerLinkedHashMultimap
public static com.google.gson.GsonBuilder registerLinkedHashMultimap(com.google.gson.GsonBuilder builder)
Registers theLinkedHashMultimap
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerTreeMultimap
public static com.google.gson.GsonBuilder registerTreeMultimap(com.google.gson.GsonBuilder builder)
Registers theTreeMultimap
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerAllMaps
public static com.google.gson.GsonBuilder registerAllMaps(com.google.gson.GsonBuilder builder)
Registers all theMap
converters.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerHashMap
public static com.google.gson.GsonBuilder registerHashMap(com.google.gson.GsonBuilder builder)
Registers theHashMap
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerMap
public static com.google.gson.GsonBuilder registerMap(com.google.gson.GsonBuilder builder)
Registers theMap
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerSortedMap
public static com.google.gson.GsonBuilder registerSortedMap(com.google.gson.GsonBuilder builder)
Registers theSortedMap
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerLinkedHashMap
public static com.google.gson.GsonBuilder registerLinkedHashMap(com.google.gson.GsonBuilder builder)
Registers theLinkedHashMap
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerTreeMap
public static com.google.gson.GsonBuilder registerTreeMap(com.google.gson.GsonBuilder builder)
Registers theTreeMap
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerTuples
public static com.google.gson.GsonBuilder registerTuples(com.google.gson.GsonBuilder builder)
Registers all theTuple
s converters.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerAllCollections
public static com.google.gson.GsonBuilder registerAllCollections(com.google.gson.GsonBuilder builder)
Registers all the collection converters.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerPriorityQueue
public static com.google.gson.GsonBuilder registerPriorityQueue(com.google.gson.GsonBuilder builder)
Registers thePriorityQueue
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerHashSet
public static com.google.gson.GsonBuilder registerHashSet(com.google.gson.GsonBuilder builder)
Registers theHashSet
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerSet
public static com.google.gson.GsonBuilder registerSet(com.google.gson.GsonBuilder builder)
Registers theSet
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerSortedSet
public static com.google.gson.GsonBuilder registerSortedSet(com.google.gson.GsonBuilder builder)
Registers theSortedSet
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerLinkedHashSet
public static com.google.gson.GsonBuilder registerLinkedHashSet(com.google.gson.GsonBuilder builder)
Registers theLinkedHashSet
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerTreeSet
public static com.google.gson.GsonBuilder registerTreeSet(com.google.gson.GsonBuilder builder)
Registers theTreeSet
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerArray
public static com.google.gson.GsonBuilder registerArray(com.google.gson.GsonBuilder builder)
Registers theArray
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerSeq
public static com.google.gson.GsonBuilder registerSeq(com.google.gson.GsonBuilder builder)
Registers theSeq
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerIndexedSeq
public static com.google.gson.GsonBuilder registerIndexedSeq(com.google.gson.GsonBuilder builder)
Registers theIndexedSeq
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerLinearSeq
public static com.google.gson.GsonBuilder registerLinearSeq(com.google.gson.GsonBuilder builder)
Registers theLinearSeq
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerList
public static com.google.gson.GsonBuilder registerList(com.google.gson.GsonBuilder builder)
Registers theList
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerQueue
public static com.google.gson.GsonBuilder registerQueue(com.google.gson.GsonBuilder builder)
Registers theQueue
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerStream
public static com.google.gson.GsonBuilder registerStream(com.google.gson.GsonBuilder builder)
Registers theStream
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
registerVector
public static com.google.gson.GsonBuilder registerVector(com.google.gson.GsonBuilder builder)
Registers theVector
converter.- Parameters:
builder
- The GSON builder to register the converters with.- Returns:
- A reference to
builder
.
-
typeAdapters
public static io.vavr.collection.Map<java.lang.reflect.Type,java.lang.Object> typeAdapters()
-
typeHierarchyAdapters
public static io.vavr.collection.Map<java.lang.Class<?>,java.lang.Object> typeHierarchyAdapters()
-
lazyTypeAdapters
public static io.vavr.collection.Map<java.lang.reflect.Type,java.lang.Object> lazyTypeAdapters()
-
multiMapTypeAdapters
public static io.vavr.collection.Map<java.lang.reflect.Type,java.lang.Object> multiMapTypeAdapters()
-
mapTypeAdapters
public static io.vavr.collection.Map<java.lang.reflect.Type,java.lang.Object> mapTypeAdapters()
-
collectionTypeAdapters
public static io.vavr.collection.Map<java.lang.reflect.Type,java.lang.Object> collectionTypeAdapters()
-
tupleTypeAdapters
public static io.vavr.collection.Map<java.lang.reflect.Type,java.lang.Object> tupleTypeAdapters()
-
-