Package no.hasmac.jsonld.json
Class JsonMapBuilder
- java.lang.Object
-
- no.hasmac.jsonld.json.JsonMapBuilder
-
public final class JsonMapBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.Object>
map
static java.util.Set<java.lang.String>
ValueObjectKeywords
-
Constructor Summary
Constructors Modifier Constructor Description private
JsonMapBuilder(java.util.Map<java.lang.String,java.lang.Object> map)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(java.lang.String key, jakarta.json.JsonObjectBuilder value)
void
add(java.lang.String key, jakarta.json.JsonValue value)
void
add(java.lang.String key, jakarta.json.JsonValue value, boolean asArray)
jakarta.json.JsonObject
build()
boolean
containsKey(java.lang.String key)
static JsonMapBuilder
create()
static JsonMapBuilder
create(jakarta.json.JsonObject object)
static JsonMapBuilder
create(java.util.Map<java.lang.String,jakarta.json.JsonValue> object)
java.util.Optional<jakarta.json.JsonValue>
get(java.lang.String key)
JsonMapBuilder
getMapBuilder(java.lang.String key)
boolean
isEmpty()
boolean
isNotValueObject()
void
put(java.lang.String key, jakarta.json.JsonValue item)
void
put(java.lang.String key, JsonMapBuilder value)
void
remove(java.lang.String key)
int
size()
private void
toArray(java.lang.String key)
java.lang.String
toString()
jakarta.json.JsonArray
valuesToArray()
-
-
-
Method Detail
-
build
public jakarta.json.JsonObject build()
-
containsKey
public boolean containsKey(java.lang.String key)
-
put
public void put(java.lang.String key, jakarta.json.JsonValue item)
-
size
public int size()
-
isEmpty
public boolean isEmpty()
-
create
public static JsonMapBuilder create(jakarta.json.JsonObject object)
-
create
public static JsonMapBuilder create(java.util.Map<java.lang.String,jakarta.json.JsonValue> object)
-
create
public static JsonMapBuilder create()
-
get
public java.util.Optional<jakarta.json.JsonValue> get(java.lang.String key)
-
isNotValueObject
public boolean isNotValueObject()
-
valuesToArray
public jakarta.json.JsonArray valuesToArray()
-
add
public void add(java.lang.String key, jakarta.json.JsonValue value)
-
add
public void add(java.lang.String key, jakarta.json.JsonValue value, boolean asArray)
-
add
public void add(java.lang.String key, jakarta.json.JsonObjectBuilder value)
-
toArray
private void toArray(java.lang.String key)
-
put
public void put(java.lang.String key, JsonMapBuilder value)
-
getMapBuilder
public JsonMapBuilder getMapBuilder(java.lang.String key)
-
remove
public void remove(java.lang.String key)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-