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 JsonElement
The element to deserialize.private final String
This element's name in the top level graph object.private TypeAdapter
<T> This element's type adapter if known.private T
The value if known. -
Constructor Summary
ConstructorsConstructorDescriptionElement
(T value, String id, TypeAdapter<T> typeAdapter, JsonElement element) -
Method Summary
Modifier and TypeMethodDescription(package private) void
read
(GraphAdapterBuilder.Graph graph) (package private) void
write
(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
- Throws:
IOException
-