- java.lang.Object
-
- com.google.gson.graph.GraphAdapterBuilder
-
public final class GraphAdapterBuilder extends java.lang.Object
Writes a graph of objects as a list of named nodes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
GraphAdapterBuilder.Element<T>
An element of the graph during serialization or deserialization.(package private) static class
GraphAdapterBuilder.Factory
(package private) static class
GraphAdapterBuilder.Graph
-
Field Summary
Fields Modifier and Type Field Description private ConstructorConstructor
constructorConstructor
private java.util.Map<java.lang.reflect.Type,InstanceCreator<?>>
instanceCreators
-
Constructor Summary
Constructors Constructor Description GraphAdapterBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GraphAdapterBuilder
addType(java.lang.reflect.Type type)
GraphAdapterBuilder
addType(java.lang.reflect.Type type, InstanceCreator<?> instanceCreator)
void
registerOn(GsonBuilder gsonBuilder)
-
-
-
Field Detail
-
instanceCreators
private final java.util.Map<java.lang.reflect.Type,InstanceCreator<?>> instanceCreators
-
constructorConstructor
private final ConstructorConstructor constructorConstructor
-
-
Method Detail
-
addType
public GraphAdapterBuilder addType(java.lang.reflect.Type type)
-
addType
public GraphAdapterBuilder addType(java.lang.reflect.Type type, InstanceCreator<?> instanceCreator)
-
registerOn
public void registerOn(GsonBuilder gsonBuilder)
-
-