
static class GraphAdapterBuilder.Element<T> extends Object
| Modifier and Type | Field and Description |
|---|---|
private JsonElement |
element
The element to deserialize.
|
private String |
id
This element's name in the top level graph object.
|
private TypeAdapter<T> |
typeAdapter
This element's type adapter if known.
|
private T |
value
The value if known.
|
| Constructor and Description |
|---|
Element(T value,
String id,
TypeAdapter<T> typeAdapter,
JsonElement element) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
read(GraphAdapterBuilder.Graph graph) |
(package private) void |
write(JsonWriter out) |
private final String id
private T value
private TypeAdapter<T> typeAdapter
private final JsonElement element
Element(T value, String id, TypeAdapter<T> typeAdapter, JsonElement element)
void write(JsonWriter out) throws IOException
IOExceptionvoid read(GraphAdapterBuilder.Graph graph) throws IOException
IOException