Package org.glassfish.json
Class JsonArrayBuilderImpl
- java.lang.Object
-
- org.glassfish.json.JsonArrayBuilderImpl
-
- All Implemented Interfaces:
JsonArrayBuilder
class JsonArrayBuilderImpl extends java.lang.Object implements JsonArrayBuilder
JsonArrayBuilder impl
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classJsonArrayBuilderImpl.JsonArrayImpl
-
Field Summary
Fields Modifier and Type Field Description private BufferPoolbufferPoolprivate java.util.ArrayList<JsonValue>valueList
-
Constructor Summary
Constructors Constructor Description JsonArrayBuilderImpl(BufferPool bufferPool)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonArrayBuilderadd(boolean value)Adds aJsonValue.TRUEorJsonValue.FALSEvalue to the array.JsonArrayBuilderadd(double value)Adds a value to the array as aJsonNumber.JsonArrayBuilderadd(int value)Adds a value to the array as aJsonNumber.JsonArrayBuilderadd(long value)Adds a value to the array as aJsonNumber.JsonArrayBuilderadd(java.lang.String value)Adds a value to the array as aJsonString.JsonArrayBuilderadd(java.math.BigDecimal value)Adds a value to the array as aJsonNumber.JsonArrayBuilderadd(java.math.BigInteger value)Adds a value to the array as aJsonNumber.JsonArrayBuilderadd(JsonArrayBuilder builder)Adds aJsonArrayfrom an array builder to the array.JsonArrayBuilderadd(JsonObjectBuilder builder)Adds aJsonObjectfrom an object builder to the array.JsonArrayBuilderadd(JsonValue value)Adds a value to the array.JsonArrayBuilderaddNull()Adds aJsonValue.NULLvalue to the array.private voidaddValueList(JsonValue value)JsonArraybuild()Returns the current array.private voidvalidateValue(java.lang.Object value)
-
-
-
Field Detail
-
valueList
private java.util.ArrayList<JsonValue> valueList
-
bufferPool
private final BufferPool bufferPool
-
-
Constructor Detail
-
JsonArrayBuilderImpl
JsonArrayBuilderImpl(BufferPool bufferPool)
-
-
Method Detail
-
add
public JsonArrayBuilder add(JsonValue value)
Description copied from interface:JsonArrayBuilderAdds a value to the array.- Specified by:
addin interfaceJsonArrayBuilder- Parameters:
value- the JSON value- Returns:
- this array builder
-
add
public JsonArrayBuilder add(java.lang.String value)
Description copied from interface:JsonArrayBuilderAdds a value to the array as aJsonString.- Specified by:
addin interfaceJsonArrayBuilder- Parameters:
value- the string value- Returns:
- this array builder
-
add
public JsonArrayBuilder add(java.math.BigDecimal value)
Description copied from interface:JsonArrayBuilderAdds a value to the array as aJsonNumber.- Specified by:
addin interfaceJsonArrayBuilder- Parameters:
value- the number value- Returns:
- this array builder
- See Also:
JsonNumber
-
add
public JsonArrayBuilder add(java.math.BigInteger value)
Description copied from interface:JsonArrayBuilderAdds a value to the array as aJsonNumber.- Specified by:
addin interfaceJsonArrayBuilder- Parameters:
value- the number value- Returns:
- this array builder
- See Also:
JsonNumber
-
add
public JsonArrayBuilder add(int value)
Description copied from interface:JsonArrayBuilderAdds a value to the array as aJsonNumber.- Specified by:
addin interfaceJsonArrayBuilder- Parameters:
value- the number value- Returns:
- this array builder
- See Also:
JsonNumber
-
add
public JsonArrayBuilder add(long value)
Description copied from interface:JsonArrayBuilderAdds a value to the array as aJsonNumber.- Specified by:
addin interfaceJsonArrayBuilder- Parameters:
value- the number value- Returns:
- this array builder
- See Also:
JsonNumber
-
add
public JsonArrayBuilder add(double value)
Description copied from interface:JsonArrayBuilderAdds a value to the array as aJsonNumber.- Specified by:
addin interfaceJsonArrayBuilder- Parameters:
value- the number value- Returns:
- this array builder
- See Also:
JsonNumber
-
add
public JsonArrayBuilder add(boolean value)
Description copied from interface:JsonArrayBuilderAdds aJsonValue.TRUEorJsonValue.FALSEvalue to the array.- Specified by:
addin interfaceJsonArrayBuilder- Parameters:
value- the boolean value- Returns:
- this array builder
-
addNull
public JsonArrayBuilder addNull()
Description copied from interface:JsonArrayBuilderAdds aJsonValue.NULLvalue to the array.- Specified by:
addNullin interfaceJsonArrayBuilder- Returns:
- this array builder
-
add
public JsonArrayBuilder add(JsonObjectBuilder builder)
Description copied from interface:JsonArrayBuilderAdds aJsonObjectfrom an object builder to the array.- Specified by:
addin interfaceJsonArrayBuilder- Parameters:
builder- the object builder- Returns:
- this array builder
-
add
public JsonArrayBuilder add(JsonArrayBuilder builder)
Description copied from interface:JsonArrayBuilderAdds aJsonArrayfrom an array builder to the array.- Specified by:
addin interfaceJsonArrayBuilder- Parameters:
builder- the array builder- Returns:
- this array builder
-
build
public JsonArray build()
Description copied from interface:JsonArrayBuilderReturns the current array.- Specified by:
buildin interfaceJsonArrayBuilder- Returns:
- the current JSON array
-
addValueList
private void addValueList(JsonValue value)
-
validateValue
private void validateValue(java.lang.Object value)
-
-