Package org.apache.johnzon.core
Class JsonArrayBuilderImpl
- java.lang.Object
-
- org.apache.johnzon.core.JsonArrayBuilderImpl
-
- All Implemented Interfaces:
java.io.Serializable
,javax.json.JsonArrayBuilder
class JsonArrayBuilderImpl extends java.lang.Object implements javax.json.JsonArrayBuilder, java.io.Serializable
-
-
Field Summary
Fields Modifier and Type Field Description private BufferStrategy.BufferProvider<char[]>
bufferProvider
private RejectDuplicateKeysMode
rejectDuplicateKeysMode
private java.util.List<javax.json.JsonValue>
tmpList
-
Constructor Summary
Constructors Modifier Constructor Description protected
JsonArrayBuilderImpl()
JsonArrayBuilderImpl(java.util.Collection<?> initialData, BufferStrategy.BufferProvider<char[]> provider, RejectDuplicateKeysMode rejectDuplicateKeysMode)
JsonArrayBuilderImpl(javax.json.JsonArray initialData, BufferStrategy.BufferProvider<char[]> provider, RejectDuplicateKeysMode rejectDuplicateKeysMode)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.json.JsonArrayBuilder
add(boolean value)
javax.json.JsonArrayBuilder
add(double value)
javax.json.JsonArrayBuilder
add(int value)
javax.json.JsonArrayBuilder
add(int index, boolean value)
javax.json.JsonArrayBuilder
add(int index, double value)
javax.json.JsonArrayBuilder
add(int index, int value)
javax.json.JsonArrayBuilder
add(int index, long value)
javax.json.JsonArrayBuilder
add(int index, java.lang.String value)
javax.json.JsonArrayBuilder
add(int index, java.math.BigDecimal value)
javax.json.JsonArrayBuilder
add(int index, java.math.BigInteger value)
javax.json.JsonArrayBuilder
add(int index, javax.json.JsonArrayBuilder builder)
javax.json.JsonArrayBuilder
add(int index, javax.json.JsonObjectBuilder builder)
javax.json.JsonArrayBuilder
add(int index, javax.json.JsonValue value)
javax.json.JsonArrayBuilder
add(long value)
javax.json.JsonArrayBuilder
add(java.lang.Object value)
javax.json.JsonArrayBuilder
add(java.lang.String value)
javax.json.JsonArrayBuilder
add(java.math.BigDecimal value)
javax.json.JsonArrayBuilder
add(java.math.BigInteger value)
javax.json.JsonArrayBuilder
add(javax.json.JsonArrayBuilder builder)
javax.json.JsonArrayBuilder
add(javax.json.JsonObjectBuilder builder)
javax.json.JsonArrayBuilder
add(javax.json.JsonValue value)
javax.json.JsonArrayBuilder
addAll(javax.json.JsonArrayBuilder builder)
javax.json.JsonArrayBuilder
addNull()
javax.json.JsonArrayBuilder
addNull(int index)
private void
addValue(int idx, javax.json.JsonValue value)
private void
addValue(javax.json.JsonValue value)
javax.json.JsonArray
build()
private static java.lang.NullPointerException
npe()
javax.json.JsonArrayBuilder
remove(int index)
javax.json.JsonArrayBuilder
set(int index, boolean value)
javax.json.JsonArrayBuilder
set(int index, double value)
javax.json.JsonArrayBuilder
set(int index, int value)
javax.json.JsonArrayBuilder
set(int index, long value)
javax.json.JsonArrayBuilder
set(int index, java.lang.String value)
javax.json.JsonArrayBuilder
set(int index, java.math.BigDecimal value)
javax.json.JsonArrayBuilder
set(int index, java.math.BigInteger value)
javax.json.JsonArrayBuilder
set(int index, javax.json.JsonArrayBuilder builder)
javax.json.JsonArrayBuilder
set(int index, javax.json.JsonObjectBuilder builder)
javax.json.JsonArrayBuilder
set(int index, javax.json.JsonValue value)
javax.json.JsonArrayBuilder
setNull(int index)
private void
setValue(int idx, javax.json.JsonValue value)
-
-
-
Field Detail
-
rejectDuplicateKeysMode
private RejectDuplicateKeysMode rejectDuplicateKeysMode
-
tmpList
private java.util.List<javax.json.JsonValue> tmpList
-
bufferProvider
private BufferStrategy.BufferProvider<char[]> bufferProvider
-
-
Constructor Detail
-
JsonArrayBuilderImpl
protected JsonArrayBuilderImpl()
-
JsonArrayBuilderImpl
public JsonArrayBuilderImpl(javax.json.JsonArray initialData, BufferStrategy.BufferProvider<char[]> provider, RejectDuplicateKeysMode rejectDuplicateKeysMode)
-
JsonArrayBuilderImpl
public JsonArrayBuilderImpl(java.util.Collection<?> initialData, BufferStrategy.BufferProvider<char[]> provider, RejectDuplicateKeysMode rejectDuplicateKeysMode)
-
-
Method Detail
-
addAll
public javax.json.JsonArrayBuilder addAll(javax.json.JsonArrayBuilder builder)
- Specified by:
addAll
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, javax.json.JsonValue value)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, java.lang.String value)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, java.math.BigDecimal value)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, java.math.BigInteger value)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, int value)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, long value)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, double value)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, boolean value)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
addNull
public javax.json.JsonArrayBuilder addNull(int index)
- Specified by:
addNull
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, javax.json.JsonObjectBuilder builder)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, javax.json.JsonArrayBuilder builder)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, javax.json.JsonValue value)
- Specified by:
set
in interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, java.lang.String value)
- Specified by:
set
in interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, java.math.BigDecimal value)
- Specified by:
set
in interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, java.math.BigInteger value)
- Specified by:
set
in interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, int value)
- Specified by:
set
in interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, long value)
- Specified by:
set
in interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, double value)
- Specified by:
set
in interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, boolean value)
- Specified by:
set
in interfacejavax.json.JsonArrayBuilder
-
setNull
public javax.json.JsonArrayBuilder setNull(int index)
- Specified by:
setNull
in interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, javax.json.JsonObjectBuilder builder)
- Specified by:
set
in interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, javax.json.JsonArrayBuilder builder)
- Specified by:
set
in interfacejavax.json.JsonArrayBuilder
-
remove
public javax.json.JsonArrayBuilder remove(int index)
- Specified by:
remove
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(java.lang.Object value)
-
add
public javax.json.JsonArrayBuilder add(javax.json.JsonValue value)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(java.lang.String value)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(java.math.BigDecimal value)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(java.math.BigInteger value)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int value)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(long value)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(double value)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(boolean value)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
addNull
public javax.json.JsonArrayBuilder addNull()
- Specified by:
addNull
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(javax.json.JsonObjectBuilder builder)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(javax.json.JsonArrayBuilder builder)
- Specified by:
add
in interfacejavax.json.JsonArrayBuilder
-
setValue
private void setValue(int idx, javax.json.JsonValue value)
-
addValue
private void addValue(javax.json.JsonValue value)
-
addValue
private void addValue(int idx, javax.json.JsonValue value)
-
build
public javax.json.JsonArray build()
- Specified by:
build
in interfacejavax.json.JsonArrayBuilder
-
npe
private static java.lang.NullPointerException npe()
-
-