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[]>bufferProviderprivate RejectDuplicateKeysModerejectDuplicateKeysModeprivate java.util.List<javax.json.JsonValue>tmpList
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsonArrayBuilderImpl()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.JsonArrayBuilderadd(boolean value)javax.json.JsonArrayBuilderadd(double value)javax.json.JsonArrayBuilderadd(int value)javax.json.JsonArrayBuilderadd(int index, boolean value)javax.json.JsonArrayBuilderadd(int index, double value)javax.json.JsonArrayBuilderadd(int index, int value)javax.json.JsonArrayBuilderadd(int index, long value)javax.json.JsonArrayBuilderadd(int index, java.lang.String value)javax.json.JsonArrayBuilderadd(int index, java.math.BigDecimal value)javax.json.JsonArrayBuilderadd(int index, java.math.BigInteger value)javax.json.JsonArrayBuilderadd(int index, javax.json.JsonArrayBuilder builder)javax.json.JsonArrayBuilderadd(int index, javax.json.JsonObjectBuilder builder)javax.json.JsonArrayBuilderadd(int index, javax.json.JsonValue value)javax.json.JsonArrayBuilderadd(long value)javax.json.JsonArrayBuilderadd(java.lang.Object value)javax.json.JsonArrayBuilderadd(java.lang.String value)javax.json.JsonArrayBuilderadd(java.math.BigDecimal value)javax.json.JsonArrayBuilderadd(java.math.BigInteger value)javax.json.JsonArrayBuilderadd(javax.json.JsonArrayBuilder builder)javax.json.JsonArrayBuilderadd(javax.json.JsonObjectBuilder builder)javax.json.JsonArrayBuilderadd(javax.json.JsonValue value)javax.json.JsonArrayBuilderaddAll(javax.json.JsonArrayBuilder builder)javax.json.JsonArrayBuilderaddNull()javax.json.JsonArrayBuilderaddNull(int index)private voidaddValue(int idx, javax.json.JsonValue value)private voidaddValue(javax.json.JsonValue value)javax.json.JsonArraybuild()private static java.lang.NullPointerExceptionnpe()javax.json.JsonArrayBuilderremove(int index)javax.json.JsonArrayBuilderset(int index, boolean value)javax.json.JsonArrayBuilderset(int index, double value)javax.json.JsonArrayBuilderset(int index, int value)javax.json.JsonArrayBuilderset(int index, long value)javax.json.JsonArrayBuilderset(int index, java.lang.String value)javax.json.JsonArrayBuilderset(int index, java.math.BigDecimal value)javax.json.JsonArrayBuilderset(int index, java.math.BigInteger value)javax.json.JsonArrayBuilderset(int index, javax.json.JsonArrayBuilder builder)javax.json.JsonArrayBuilderset(int index, javax.json.JsonObjectBuilder builder)javax.json.JsonArrayBuilderset(int index, javax.json.JsonValue value)javax.json.JsonArrayBuildersetNull(int index)private voidsetValue(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:
addAllin interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, javax.json.JsonValue value)- Specified by:
addin interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, java.lang.String value)- Specified by:
addin interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, java.math.BigDecimal value)- Specified by:
addin interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, java.math.BigInteger value)- Specified by:
addin interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, int value)- Specified by:
addin interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, long value)- Specified by:
addin interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, double value)- Specified by:
addin interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, boolean value)- Specified by:
addin interfacejavax.json.JsonArrayBuilder
-
addNull
public javax.json.JsonArrayBuilder addNull(int index)
- Specified by:
addNullin interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, javax.json.JsonObjectBuilder builder)- Specified by:
addin interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int index, javax.json.JsonArrayBuilder builder)- Specified by:
addin interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, javax.json.JsonValue value)- Specified by:
setin interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, java.lang.String value)- Specified by:
setin interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, java.math.BigDecimal value)- Specified by:
setin interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, java.math.BigInteger value)- Specified by:
setin interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, int value)- Specified by:
setin interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, long value)- Specified by:
setin interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, double value)- Specified by:
setin interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, boolean value)- Specified by:
setin interfacejavax.json.JsonArrayBuilder
-
setNull
public javax.json.JsonArrayBuilder setNull(int index)
- Specified by:
setNullin interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, javax.json.JsonObjectBuilder builder)- Specified by:
setin interfacejavax.json.JsonArrayBuilder
-
set
public javax.json.JsonArrayBuilder set(int index, javax.json.JsonArrayBuilder builder)- Specified by:
setin interfacejavax.json.JsonArrayBuilder
-
remove
public javax.json.JsonArrayBuilder remove(int index)
- Specified by:
removein 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:
addin interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(java.lang.String value)
- Specified by:
addin interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(java.math.BigDecimal value)
- Specified by:
addin interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(java.math.BigInteger value)
- Specified by:
addin interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(int value)
- Specified by:
addin interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(long value)
- Specified by:
addin interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(double value)
- Specified by:
addin interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(boolean value)
- Specified by:
addin interfacejavax.json.JsonArrayBuilder
-
addNull
public javax.json.JsonArrayBuilder addNull()
- Specified by:
addNullin interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(javax.json.JsonObjectBuilder builder)
- Specified by:
addin interfacejavax.json.JsonArrayBuilder
-
add
public javax.json.JsonArrayBuilder add(javax.json.JsonArrayBuilder builder)
- Specified by:
addin 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:
buildin interfacejavax.json.JsonArrayBuilder
-
npe
private static java.lang.NullPointerException npe()
-
-