Class GraphAdapterBuilder.Element<T>

  • Enclosing class:
    GraphAdapterBuilder

    static class GraphAdapterBuilder.Element<T>
    extends java.lang.Object
    An element of the graph during serialization or deserialization.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private JsonElement element
      The element to deserialize.
      private java.lang.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.
    • Field Detail

      • id

        private final java.lang.String id
        This element's name in the top level graph object.
      • value

        private T value
        The value if known. During deserialization this is lazily populated.
      • typeAdapter

        private TypeAdapter<T> typeAdapter
        This element's type adapter if known. During deserialization this is lazily populated.
      • element

        private final JsonElement element
        The element to deserialize. Unused in serialization.
    • Method Detail

      • write

        void write​(JsonWriter out)
            throws java.io.IOException
        Throws:
        java.io.IOException