Class JsonStructureBuilder

java.lang.Object
org.eclipse.yasson.internal.jsonstructure.JsonStructureBuilder
Direct Known Subclasses:
JsonArrayBuilder, JsonObjectBuilder

abstract class JsonStructureBuilder extends Object
Grouping interface for JsonObject and JsonArray generation.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) abstract jakarta.json.JsonStructure
    Build and get constructed JsonStructure.
    (package private) abstract void
    put(jakarta.json.JsonStructure structure)
    Puts another JsonStructure into current.
    (package private) abstract void
    write(boolean value)
    Write a value into current JsonStructure.
    (package private) abstract void
    write(double value)
    Write a value into current JsonStructure.
    (package private) abstract void
    write(int value)
    Write a value into current JsonStructure.
    (package private) abstract void
    write(long value)
    Write a value into current JsonStructure.
    (package private) abstract void
    write(jakarta.json.JsonValue value)
    Write a value into current JsonStructure.
    (package private) abstract void
    write(String value)
    Write a value into current JsonStructure.
    (package private) abstract void
    Write a value into current JsonStructure.
    (package private) abstract void
    Write a value into current JsonStructure.
    (package private) abstract void
    Write null into current JsonStructure.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JsonStructureBuilder

      JsonStructureBuilder()
  • Method Details

    • build

      abstract jakarta.json.JsonStructure build()
      Build and get constructed JsonStructure.
      Returns:
      JsonStructure result.
    • put

      abstract void put(jakarta.json.JsonStructure structure)
      Puts another JsonStructure into current. If current is JsonObject than last written key is used.
      Parameters:
      structure -
    • write

      abstract void write(jakarta.json.JsonValue value)
      Write a value into current JsonStructure. If current is JsonObject, last stored key by JsonObjectBuilder.writeKey(String) is used.
      Parameters:
      value - A value to write.
    • write

      abstract void write(String value)
      Write a value into current JsonStructure. If current is JsonObject, last stored key by JsonObjectBuilder.writeKey(String) is used.
      Parameters:
      value - A value to write.
    • write

      abstract void write(BigDecimal value)
      Write a value into current JsonStructure. If current is JsonObject, last stored key by JsonObjectBuilder.writeKey(String) is used.
      Parameters:
      value - A value to write.
    • write

      abstract void write(BigInteger value)
      Write a value into current JsonStructure. If current is JsonObject, last stored key by JsonObjectBuilder.writeKey(String) is used.
      Parameters:
      value - A value to write.
    • write

      abstract void write(int value)
      Write a value into current JsonStructure. If current is JsonObject, last stored key by JsonObjectBuilder.writeKey(String) is used.
      Parameters:
      value - A value to write.
    • write

      abstract void write(long value)
      Write a value into current JsonStructure. If current is JsonObject, last stored key by JsonObjectBuilder.writeKey(String) is used.
      Parameters:
      value - A value to write.
    • write

      abstract void write(double value)
      Write a value into current JsonStructure. If current is JsonObject, last stored key by JsonObjectBuilder.writeKey(String) is used.
      Parameters:
      value - A value to write.
    • write

      abstract void write(boolean value)
      Write a value into current JsonStructure. If current is JsonObject, last stored key by JsonObjectBuilder.writeKey(String) is used.
      Parameters:
      value - A value to write.
    • writeNull

      abstract void writeNull()
      Write null into current JsonStructure. If current is JsonObject, last stored key by JsonObjectBuilder.writeKey(String) is used.