java.lang.Object
org.eclipse.yasson.internal.jsonstructure.JsonStructureBuilder
org.eclipse.yasson.internal.jsonstructure.JsonArrayBuilder
Builds
JsonArray
. Delegates to JsonArrayBuilder
.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionJsonArrayBuilder
(jakarta.json.spi.JsonProvider provider) Create instance with cached provider. -
Method Summary
Modifier and TypeMethodDescription(package private) jakarta.json.JsonArray
build()
Build and get constructedJsonStructure
.(package private) void
put
(jakarta.json.JsonStructure structure) Puts anotherJsonStructure
into current.(package private) void
write
(boolean value) Write a value into currentJsonStructure
.(package private) void
write
(double value) Write a value into currentJsonStructure
.(package private) void
write
(int value) Write a value into currentJsonStructure
.(package private) void
write
(long value) Write a value into currentJsonStructure
.(package private) void
write
(jakarta.json.JsonValue value) Write a value into currentJsonStructure
.(package private) void
Write a value into currentJsonStructure
.(package private) void
write
(BigDecimal value) Write a value into currentJsonStructure
.(package private) void
write
(BigInteger value) Write a value into currentJsonStructure
.(package private) void
Write null into currentJsonStructure
.
-
Field Details
-
arrayBuilder
private final jakarta.json.JsonArrayBuilder arrayBuilder
-
-
Constructor Details
-
JsonArrayBuilder
JsonArrayBuilder(jakarta.json.spi.JsonProvider provider) Create instance with cached provider.- Parameters:
provider
- Json provider to create JsonArrayBuilder on.
-
-
Method Details
-
build
jakarta.json.JsonArray build()Description copied from class:JsonStructureBuilder
Build and get constructedJsonStructure
.- Specified by:
build
in classJsonStructureBuilder
- Returns:
- JsonStructure result.
-
write
void write(jakarta.json.JsonValue value) Description copied from class:JsonStructureBuilder
Write a value into currentJsonStructure
. If current isJsonObject
, last stored key byJsonObjectBuilder.writeKey(String)
is used.- Specified by:
write
in classJsonStructureBuilder
- Parameters:
value
- A value to write.
-
write
Description copied from class:JsonStructureBuilder
Write a value into currentJsonStructure
. If current isJsonObject
, last stored key byJsonObjectBuilder.writeKey(String)
is used.- Specified by:
write
in classJsonStructureBuilder
- Parameters:
value
- A value to write.
-
write
Description copied from class:JsonStructureBuilder
Write a value into currentJsonStructure
. If current isJsonObject
, last stored key byJsonObjectBuilder.writeKey(String)
is used.- Specified by:
write
in classJsonStructureBuilder
- Parameters:
value
- A value to write.
-
write
Description copied from class:JsonStructureBuilder
Write a value into currentJsonStructure
. If current isJsonObject
, last stored key byJsonObjectBuilder.writeKey(String)
is used.- Specified by:
write
in classJsonStructureBuilder
- Parameters:
value
- A value to write.
-
write
void write(int value) Description copied from class:JsonStructureBuilder
Write a value into currentJsonStructure
. If current isJsonObject
, last stored key byJsonObjectBuilder.writeKey(String)
is used.- Specified by:
write
in classJsonStructureBuilder
- Parameters:
value
- A value to write.
-
write
void write(long value) Description copied from class:JsonStructureBuilder
Write a value into currentJsonStructure
. If current isJsonObject
, last stored key byJsonObjectBuilder.writeKey(String)
is used.- Specified by:
write
in classJsonStructureBuilder
- Parameters:
value
- A value to write.
-
write
void write(double value) Description copied from class:JsonStructureBuilder
Write a value into currentJsonStructure
. If current isJsonObject
, last stored key byJsonObjectBuilder.writeKey(String)
is used.- Specified by:
write
in classJsonStructureBuilder
- Parameters:
value
- A value to write.
-
write
void write(boolean value) Description copied from class:JsonStructureBuilder
Write a value into currentJsonStructure
. If current isJsonObject
, last stored key byJsonObjectBuilder.writeKey(String)
is used.- Specified by:
write
in classJsonStructureBuilder
- Parameters:
value
- A value to write.
-
writeNull
void writeNull()Description copied from class:JsonStructureBuilder
Write null into currentJsonStructure
. If current isJsonObject
, last stored key byJsonObjectBuilder.writeKey(String)
is used.- Specified by:
writeNull
in classJsonStructureBuilder
-
put
void put(jakarta.json.JsonStructure structure) Description copied from class:JsonStructureBuilder
Puts anotherJsonStructure
into current. If current isJsonObject
than last written key is used.- Specified by:
put
in classJsonStructureBuilder
-