class JsonArrayBuilderImpl extends java.lang.Object implements JsonArrayBuilder
| Modifier and Type | Class and Description |
|---|---|
private static class |
JsonArrayBuilderImpl.JsonArrayImpl |
| Modifier and Type | Field and Description |
|---|---|
private BufferPool |
bufferPool |
private java.util.ArrayList<JsonValue> |
valueList |
| Constructor and Description |
|---|
JsonArrayBuilderImpl(BufferPool bufferPool) |
| Modifier and Type | Method and Description |
|---|---|
JsonArrayBuilder |
add(java.math.BigDecimal value)
Adds a value to the array as a
JsonNumber. |
JsonArrayBuilder |
add(java.math.BigInteger value)
Adds a value to the array as a
JsonNumber. |
JsonArrayBuilder |
add(boolean value)
Adds a
JsonValue.TRUE or JsonValue.FALSE value to the
array. |
JsonArrayBuilder |
add(double value)
Adds a value to the array as a
JsonNumber. |
JsonArrayBuilder |
add(int value)
Adds a value to the array as a
JsonNumber. |
JsonArrayBuilder |
add(JsonArrayBuilder builder)
Adds a
JsonArray from an array builder to the array. |
JsonArrayBuilder |
add(JsonObjectBuilder builder)
Adds a
JsonObject from an object builder to the array. |
JsonArrayBuilder |
add(JsonValue value)
Adds a value to the array.
|
JsonArrayBuilder |
add(long value)
Adds a value to the array as a
JsonNumber. |
JsonArrayBuilder |
add(java.lang.String value)
Adds a value to the array as a
JsonString. |
JsonArrayBuilder |
addNull()
Adds a
JsonValue.NULL value to the array. |
private void |
addValueList(JsonValue value) |
JsonArray |
build()
Returns the current array.
|
private void |
validateValue(java.lang.Object value) |
private java.util.ArrayList<JsonValue> valueList
private final BufferPool bufferPool
JsonArrayBuilderImpl(BufferPool bufferPool)
public JsonArrayBuilder add(JsonValue value)
JsonArrayBuilderadd in interface JsonArrayBuildervalue - the JSON valuepublic JsonArrayBuilder add(java.lang.String value)
JsonArrayBuilderJsonString.add in interface JsonArrayBuildervalue - the string valuepublic JsonArrayBuilder add(java.math.BigDecimal value)
JsonArrayBuilderJsonNumber.add in interface JsonArrayBuildervalue - the number valueJsonNumberpublic JsonArrayBuilder add(java.math.BigInteger value)
JsonArrayBuilderJsonNumber.add in interface JsonArrayBuildervalue - the number valueJsonNumberpublic JsonArrayBuilder add(int value)
JsonArrayBuilderJsonNumber.add in interface JsonArrayBuildervalue - the number valueJsonNumberpublic JsonArrayBuilder add(long value)
JsonArrayBuilderJsonNumber.add in interface JsonArrayBuildervalue - the number valueJsonNumberpublic JsonArrayBuilder add(double value)
JsonArrayBuilderJsonNumber.add in interface JsonArrayBuildervalue - the number valueJsonNumberpublic JsonArrayBuilder add(boolean value)
JsonArrayBuilderJsonValue.TRUE or JsonValue.FALSE value to the
array.add in interface JsonArrayBuildervalue - the boolean valuepublic JsonArrayBuilder addNull()
JsonArrayBuilderJsonValue.NULL value to the array.addNull in interface JsonArrayBuilderpublic JsonArrayBuilder add(JsonObjectBuilder builder)
JsonArrayBuilderJsonObject from an object builder to the array.add in interface JsonArrayBuilderbuilder - the object builderpublic JsonArrayBuilder add(JsonArrayBuilder builder)
JsonArrayBuilderJsonArray from an array builder to the array.add in interface JsonArrayBuilderbuilder - the array builderpublic JsonArray build()
JsonArrayBuilderbuild in interface JsonArrayBuilderprivate void addValueList(JsonValue value)
private void validateValue(java.lang.Object value)