- java.lang.Object
- 
- org.apache.johnzon.core.JsonObjectBuilderImpl
 
- 
- All Implemented Interfaces:
- jakarta.json.JsonObjectBuilder,- java.io.Serializable
 
 class JsonObjectBuilderImpl extends java.lang.Object implements jakarta.json.JsonObjectBuilder, java.io.Serializable
- 
- 
Field SummaryFields Modifier and Type Field Description private java.util.Map<java.lang.String,jakarta.json.JsonValue>attributeMapprivate BufferStrategy.BufferProvider<char[]>bufferProviderprivate JsonProviderImplproviderprivate RejectDuplicateKeysModerejectDuplicateKeysMode
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedJsonObjectBuilderImpl()JsonObjectBuilderImpl(jakarta.json.JsonObject initialData, BufferStrategy.BufferProvider<char[]> bufferProvider, RejectDuplicateKeysMode rejectDuplicateKeysMode, JsonProviderImpl provider)JsonObjectBuilderImpl(java.util.Map<java.lang.String,java.lang.Object> initialValues, BufferStrategy.BufferProvider<char[]> bufferProvider, RejectDuplicateKeysMode rejectDuplicateKeysMode, JsonProviderImpl provider)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.json.JsonObjectBuilderadd(java.lang.String name, boolean value)jakarta.json.JsonObjectBuilderadd(java.lang.String name, double value)jakarta.json.JsonObjectBuilderadd(java.lang.String name, int value)jakarta.json.JsonObjectBuilderadd(java.lang.String name, long value)jakarta.json.JsonObjectBuilderadd(java.lang.String name, jakarta.json.JsonArrayBuilder builder)jakarta.json.JsonObjectBuilderadd(java.lang.String name, jakarta.json.JsonObjectBuilder builder)jakarta.json.JsonObjectBuilderadd(java.lang.String name, jakarta.json.JsonValue value)voidadd(java.lang.String name, java.lang.Object value)Internal method to add a value where we do not yet know the type at compile time.jakarta.json.JsonObjectBuilderadd(java.lang.String name, java.lang.String value)jakarta.json.JsonObjectBuilderadd(java.lang.String name, java.math.BigDecimal value)jakarta.json.JsonObjectBuilderadd(java.lang.String name, java.math.BigInteger value)jakarta.json.JsonObjectBuilderaddAll(jakarta.json.JsonObjectBuilder builder)jakarta.json.JsonObjectBuilderaddNull(java.lang.String name)jakarta.json.JsonObjectbuild()private voidputValue(java.lang.String name, jakarta.json.JsonValue value)jakarta.json.JsonObjectBuilderremove(java.lang.String name)
 
- 
- 
- 
Field Detail- 
rejectDuplicateKeysModeprivate RejectDuplicateKeysMode rejectDuplicateKeysMode 
 - 
providerprivate JsonProviderImpl provider 
 - 
bufferProviderprivate BufferStrategy.BufferProvider<char[]> bufferProvider 
 - 
attributeMapprivate java.util.Map<java.lang.String,jakarta.json.JsonValue> attributeMap 
 
- 
 - 
Constructor Detail- 
JsonObjectBuilderImplprotected JsonObjectBuilderImpl() 
 - 
JsonObjectBuilderImplpublic JsonObjectBuilderImpl(jakarta.json.JsonObject initialData, BufferStrategy.BufferProvider<char[]> bufferProvider, RejectDuplicateKeysMode rejectDuplicateKeysMode, JsonProviderImpl provider)
 - 
JsonObjectBuilderImplpublic JsonObjectBuilderImpl(java.util.Map<java.lang.String,java.lang.Object> initialValues, BufferStrategy.BufferProvider<char[]> bufferProvider, RejectDuplicateKeysMode rejectDuplicateKeysMode, JsonProviderImpl provider)
 
- 
 - 
Method Detail- 
addpublic void add(java.lang.String name, java.lang.Object value)Internal method to add a value where we do not yet know the type at compile time.
 - 
addpublic jakarta.json.JsonObjectBuilder add(java.lang.String name, jakarta.json.JsonValue value)- Specified by:
- addin interface- jakarta.json.JsonObjectBuilder
 
 - 
addpublic jakarta.json.JsonObjectBuilder add(java.lang.String name, java.lang.String value)- Specified by:
- addin interface- jakarta.json.JsonObjectBuilder
 
 - 
addpublic jakarta.json.JsonObjectBuilder add(java.lang.String name, java.math.BigInteger value)- Specified by:
- addin interface- jakarta.json.JsonObjectBuilder
 
 - 
addpublic jakarta.json.JsonObjectBuilder add(java.lang.String name, java.math.BigDecimal value)- Specified by:
- addin interface- jakarta.json.JsonObjectBuilder
 
 - 
addpublic jakarta.json.JsonObjectBuilder add(java.lang.String name, int value)- Specified by:
- addin interface- jakarta.json.JsonObjectBuilder
 
 - 
addpublic jakarta.json.JsonObjectBuilder add(java.lang.String name, long value)- Specified by:
- addin interface- jakarta.json.JsonObjectBuilder
 
 - 
addpublic jakarta.json.JsonObjectBuilder add(java.lang.String name, double value)- Specified by:
- addin interface- jakarta.json.JsonObjectBuilder
 
 - 
addpublic jakarta.json.JsonObjectBuilder add(java.lang.String name, boolean value)- Specified by:
- addin interface- jakarta.json.JsonObjectBuilder
 
 - 
addNullpublic jakarta.json.JsonObjectBuilder addNull(java.lang.String name) - Specified by:
- addNullin interface- jakarta.json.JsonObjectBuilder
 
 - 
addpublic jakarta.json.JsonObjectBuilder add(java.lang.String name, jakarta.json.JsonObjectBuilder builder)- Specified by:
- addin interface- jakarta.json.JsonObjectBuilder
 
 - 
addpublic jakarta.json.JsonObjectBuilder add(java.lang.String name, jakarta.json.JsonArrayBuilder builder)- Specified by:
- addin interface- jakarta.json.JsonObjectBuilder
 
 - 
addAllpublic jakarta.json.JsonObjectBuilder addAll(jakarta.json.JsonObjectBuilder builder) - Specified by:
- addAllin interface- jakarta.json.JsonObjectBuilder
 
 - 
removepublic jakarta.json.JsonObjectBuilder remove(java.lang.String name) - Specified by:
- removein interface- jakarta.json.JsonObjectBuilder
 
 - 
putValueprivate void putValue(java.lang.String name, jakarta.json.JsonValue value)
 - 
buildpublic jakarta.json.JsonObject build() - Specified by:
- buildin interface- jakarta.json.JsonObjectBuilder
 
 
- 
 
-