- java.lang.Object
-
- com.google.gson.graph.GraphAdapterBuilder
-
public final class GraphAdapterBuilder extends java.lang.ObjectWrites a graph of objects as a list of named nodes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classGraphAdapterBuilder.Element<T>An element of the graph during serialization or deserialization.(package private) static classGraphAdapterBuilder.Factory(package private) static classGraphAdapterBuilder.Graph
-
Field Summary
Fields Modifier and Type Field Description private ConstructorConstructorconstructorConstructorprivate 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 GraphAdapterBuilderaddType(java.lang.reflect.Type type)GraphAdapterBuilderaddType(java.lang.reflect.Type type, InstanceCreator<?> instanceCreator)voidregisterOn(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)
-
-