Package javax.json
Interface JsonObjectBuilder
-
public interface JsonObjectBuilder
A JsonObjectBuilder can be used to buildJsonObjects
. Instances are not thread safe. Calling any of those methods with either thename
orvalue
param asnull
will result in aNullPointerException
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description JsonObjectBuilder
add(java.lang.String name, boolean value)
Add the given boolean value to the JsonObject to be created.JsonObjectBuilder
add(java.lang.String name, double value)
Add the given double value to the JsonObject to be created.JsonObjectBuilder
add(java.lang.String name, int value)
Add the given int value to the JsonObject to be created.JsonObjectBuilder
add(java.lang.String name, long value)
Add the given long value to the JsonObject to be created.JsonObjectBuilder
add(java.lang.String name, java.lang.String value)
Add the given String value to the JsonObject to be created.JsonObjectBuilder
add(java.lang.String name, java.math.BigDecimal value)
Add the given BigDecimal value to the JsonObject to be created.JsonObjectBuilder
add(java.lang.String name, java.math.BigInteger value)
Add the given BigInteger value to the JsonObject to be created.JsonObjectBuilder
add(java.lang.String name, JsonArrayBuilder builder)
Use the givenJsonArrayBuilder
to create aJsonArray
which will be added to the JsonObject to be created by this builder.JsonObjectBuilder
add(java.lang.String name, JsonObjectBuilder builder)
Use the givenJsonObjectBuilder
to create aJsonObject
which will be added to the JsonObject to be created by this builder.JsonObjectBuilder
add(java.lang.String name, JsonValue value)
Add the given JsonValue value to the JsonObject to be created.default JsonObjectBuilder
addAll(JsonObjectBuilder builder)
Add all of the attributes of the givenJsonObjectBuilder
to the current oneJsonObjectBuilder
addNull(java.lang.String name)
Add aJsonValue.NULL
value to the JsonObject to be created.JsonObject
build()
default JsonObjectBuilder
remove(java.lang.String name)
Remove the attribute with the given name from the builder.
-
-
-
Method Detail
-
add
JsonObjectBuilder add(java.lang.String name, JsonValue value)
Add the given JsonValue value to the JsonObject to be created. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namevalue
- the JsonValue to add- Returns:
- the current JsonObjectBuilder
-
add
JsonObjectBuilder add(java.lang.String name, java.lang.String value)
Add the given String value to the JsonObject to be created. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namevalue
- the String value to add- Returns:
- the current JsonObjectBuilder
-
add
JsonObjectBuilder add(java.lang.String name, java.math.BigInteger value)
Add the given BigInteger value to the JsonObject to be created. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namevalue
- the BigInteger value to add- Returns:
- the current JsonObjectBuilder
-
add
JsonObjectBuilder add(java.lang.String name, java.math.BigDecimal value)
Add the given BigDecimal value to the JsonObject to be created. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namevalue
- the BigDecimal value to add- Returns:
- the current JsonObjectBuilder
-
add
JsonObjectBuilder add(java.lang.String name, int value)
Add the given int value to the JsonObject to be created. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namevalue
- to add- Returns:
- the current JsonObjectBuilder
-
add
JsonObjectBuilder add(java.lang.String name, long value)
Add the given long value to the JsonObject to be created. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namevalue
- to add- Returns:
- the current JsonObjectBuilder
-
add
JsonObjectBuilder add(java.lang.String name, double value)
Add the given double value to the JsonObject to be created. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namevalue
- to add- Returns:
- the current JsonObjectBuilder
-
add
JsonObjectBuilder add(java.lang.String name, boolean value)
Add the given boolean value to the JsonObject to be created. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namevalue
- to add- Returns:
- the current JsonObjectBuilder
-
addNull
JsonObjectBuilder addNull(java.lang.String name)
Add aJsonValue.NULL
value to the JsonObject to be created. If a value with that name already exists it will be replaced by the null value.- Parameters:
name
- the JSON attribute name- Returns:
- the current JsonObjectBuilder
-
add
JsonObjectBuilder add(java.lang.String name, JsonObjectBuilder builder)
Use the givenJsonObjectBuilder
to create aJsonObject
which will be added to the JsonObject to be created by this builder. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namebuilder
- for creating the JsonObject to add- Returns:
- the current JsonObjectBuilder
-
add
JsonObjectBuilder add(java.lang.String name, JsonArrayBuilder builder)
Use the givenJsonArrayBuilder
to create aJsonArray
which will be added to the JsonObject to be created by this builder. If a value with that name already exists it will be replaced by the new value.- Parameters:
name
- the JSON attribute namebuilder
- for creating the JsonArray to add- Returns:
- the current JsonObjectBuilder
-
build
JsonObject build()
- Returns:
- a
JsonObject
based on the added values.
-
addAll
default JsonObjectBuilder addAll(JsonObjectBuilder builder)
Add all of the attributes of the givenJsonObjectBuilder
to the current one- Since:
- 1.1
-
remove
default JsonObjectBuilder remove(java.lang.String name)
Remove the attribute with the given name from the builder.- Since:
- 1.1
-
-