Package com.google.gson.graph
Class GraphAdapterBuilder.Element<T>
java.lang.Object
com.google.gson.graph.GraphAdapterBuilder.Element<T>
- Enclosing class:
GraphAdapterBuilder
An element of the graph during serialization or deserialization.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final JsonElementThe element to deserialize.private final StringThis element's name in the top level graph object.private TypeAdapter<T> This element's type adapter if known.private TThe value if known. -
Constructor Summary
ConstructorsConstructorDescriptionElement(T value, String id, TypeAdapter<T> typeAdapter, JsonElement element) -
Method Summary
Modifier and TypeMethodDescription(package private) voidread(GraphAdapterBuilder.Graph graph) (package private) voidwrite(JsonWriter out)
-
Field Details
-
id
This element's name in the top level graph object. -
value
The value if known. During deserialization this is lazily populated. -
typeAdapter
This element's type adapter if known. During deserialization this is lazily populated. -
element
The element to deserialize. Unused in serialization.
-
-
Constructor Details
-
Element
Element(T value, String id, TypeAdapter<T> typeAdapter, JsonElement element)
-
-
Method Details
-
write
- Throws:
IOException
-
read
-