class JsonObjectBuilderImpl extends Object implements javax.json.JsonObjectBuilder, Serializable
Modifier and Type | Field and Description |
---|---|
private Map<String,javax.json.JsonValue> |
attributeMap |
private BufferStrategy.BufferProvider<char[]> |
bufferProvider |
private RejectDuplicateKeysMode |
rejectDuplicateKeysMode |
Modifier | Constructor and Description |
---|---|
protected |
JsonObjectBuilderImpl() |
|
JsonObjectBuilderImpl(javax.json.JsonObject initialData,
BufferStrategy.BufferProvider<char[]> bufferProvider,
RejectDuplicateKeysMode rejectDuplicateKeysMode) |
|
JsonObjectBuilderImpl(Map<String,Object> initialValues,
BufferStrategy.BufferProvider<char[]> bufferProvider,
RejectDuplicateKeysMode rejectDuplicateKeysMode) |
Modifier and Type | Method and Description |
---|---|
javax.json.JsonObjectBuilder |
add(String name,
BigDecimal value) |
javax.json.JsonObjectBuilder |
add(String name,
BigInteger value) |
javax.json.JsonObjectBuilder |
add(String name,
boolean value) |
javax.json.JsonObjectBuilder |
add(String name,
double value) |
javax.json.JsonObjectBuilder |
add(String name,
int value) |
javax.json.JsonObjectBuilder |
add(String name,
javax.json.JsonArrayBuilder builder) |
javax.json.JsonObjectBuilder |
add(String name,
javax.json.JsonObjectBuilder builder) |
javax.json.JsonObjectBuilder |
add(String name,
javax.json.JsonValue value) |
javax.json.JsonObjectBuilder |
add(String name,
long value) |
void |
add(String name,
Object value)
Internal method to add a value where we do not yet know the type at compile time.
|
javax.json.JsonObjectBuilder |
add(String name,
String value) |
javax.json.JsonObjectBuilder |
addAll(javax.json.JsonObjectBuilder builder) |
javax.json.JsonObjectBuilder |
addNull(String name) |
javax.json.JsonObject |
build() |
private void |
putValue(String name,
javax.json.JsonValue value) |
javax.json.JsonObjectBuilder |
remove(String name) |
private RejectDuplicateKeysMode rejectDuplicateKeysMode
private BufferStrategy.BufferProvider<char[]> bufferProvider
protected JsonObjectBuilderImpl()
public JsonObjectBuilderImpl(javax.json.JsonObject initialData, BufferStrategy.BufferProvider<char[]> bufferProvider, RejectDuplicateKeysMode rejectDuplicateKeysMode)
public JsonObjectBuilderImpl(Map<String,Object> initialValues, BufferStrategy.BufferProvider<char[]> bufferProvider, RejectDuplicateKeysMode rejectDuplicateKeysMode)
public void add(String name, Object value)
public javax.json.JsonObjectBuilder add(String name, javax.json.JsonValue value)
add
in interface javax.json.JsonObjectBuilder
public javax.json.JsonObjectBuilder add(String name, String value)
add
in interface javax.json.JsonObjectBuilder
public javax.json.JsonObjectBuilder add(String name, BigInteger value)
add
in interface javax.json.JsonObjectBuilder
public javax.json.JsonObjectBuilder add(String name, BigDecimal value)
add
in interface javax.json.JsonObjectBuilder
public javax.json.JsonObjectBuilder add(String name, int value)
add
in interface javax.json.JsonObjectBuilder
public javax.json.JsonObjectBuilder add(String name, long value)
add
in interface javax.json.JsonObjectBuilder
public javax.json.JsonObjectBuilder add(String name, double value)
add
in interface javax.json.JsonObjectBuilder
public javax.json.JsonObjectBuilder add(String name, boolean value)
add
in interface javax.json.JsonObjectBuilder
public javax.json.JsonObjectBuilder addNull(String name)
addNull
in interface javax.json.JsonObjectBuilder
public javax.json.JsonObjectBuilder add(String name, javax.json.JsonObjectBuilder builder)
add
in interface javax.json.JsonObjectBuilder
public javax.json.JsonObjectBuilder add(String name, javax.json.JsonArrayBuilder builder)
add
in interface javax.json.JsonObjectBuilder
public javax.json.JsonObjectBuilder addAll(javax.json.JsonObjectBuilder builder)
addAll
in interface javax.json.JsonObjectBuilder
public javax.json.JsonObjectBuilder remove(String name)
remove
in interface javax.json.JsonObjectBuilder
private void putValue(String name, javax.json.JsonValue value)
public javax.json.JsonObject build()
build
in interface javax.json.JsonObjectBuilder
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.