- java.lang.Object
-
- java.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
-
- org.eclipse.parsson.JsonObjectBuilderImpl.JsonObjectImpl
-
- All Implemented Interfaces:
jakarta.json.JsonObject,jakarta.json.JsonStructure,jakarta.json.JsonValue,java.util.Map<java.lang.String,jakarta.json.JsonValue>
- Enclosing class:
- JsonObjectBuilderImpl
private static final class JsonObjectBuilderImpl.JsonObjectImpl extends java.util.AbstractMap<java.lang.String,jakarta.json.JsonValue> implements jakarta.json.JsonObject
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.util.AbstractMap
java.util.AbstractMap.SimpleEntry<K extends java.lang.Object,V extends java.lang.Object>, java.util.AbstractMap.SimpleImmutableEntry<K extends java.lang.Object,V extends java.lang.Object>
-
-
Field Summary
Fields Modifier and Type Field Description private inthashCodeprivate JsonContextjsonContextprivate java.util.Map<java.lang.String,jakarta.json.JsonValue>valueMap
-
Constructor Summary
Constructors Constructor Description JsonObjectImpl(java.util.Map<java.lang.String,jakarta.json.JsonValue> valueMap, JsonContext jsonContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.json.JsonObjectasJsonObject()booleancontainsKey(java.lang.Object key)java.util.Set<java.util.Map.Entry<java.lang.String,jakarta.json.JsonValue>>entrySet()jakarta.json.JsonValueget(java.lang.Object key)booleangetBoolean(java.lang.String name)booleangetBoolean(java.lang.String name, boolean defaultValue)intgetInt(java.lang.String name)intgetInt(java.lang.String name, int defaultValue)jakarta.json.JsonArraygetJsonArray(java.lang.String name)jakarta.json.JsonNumbergetJsonNumber(java.lang.String name)jakarta.json.JsonObjectgetJsonObject(java.lang.String name)jakarta.json.JsonStringgetJsonString(java.lang.String name)java.lang.StringgetString(java.lang.String name)java.lang.StringgetString(java.lang.String name, java.lang.String defaultValue)jakarta.json.JsonValue.ValueTypegetValueType()inthashCode()booleanisNull(java.lang.String name)intsize()java.lang.StringtoString()-
Methods inherited from class java.util.AbstractMap
clear, clone, containsValue, equals, isEmpty, keySet, put, putAll, remove, values
-
-
-
-
Field Detail
-
valueMap
private final java.util.Map<java.lang.String,jakarta.json.JsonValue> valueMap
-
jsonContext
private final JsonContext jsonContext
-
hashCode
private int hashCode
-
-
Constructor Detail
-
JsonObjectImpl
JsonObjectImpl(java.util.Map<java.lang.String,jakarta.json.JsonValue> valueMap, JsonContext jsonContext)
-
-
Method Detail
-
getJsonArray
public jakarta.json.JsonArray getJsonArray(java.lang.String name)
- Specified by:
getJsonArrayin interfacejakarta.json.JsonObject
-
getJsonObject
public jakarta.json.JsonObject getJsonObject(java.lang.String name)
- Specified by:
getJsonObjectin interfacejakarta.json.JsonObject
-
getJsonNumber
public jakarta.json.JsonNumber getJsonNumber(java.lang.String name)
- Specified by:
getJsonNumberin interfacejakarta.json.JsonObject
-
getJsonString
public jakarta.json.JsonString getJsonString(java.lang.String name)
- Specified by:
getJsonStringin interfacejakarta.json.JsonObject
-
getString
public java.lang.String getString(java.lang.String name)
- Specified by:
getStringin interfacejakarta.json.JsonObject
-
getString
public java.lang.String getString(java.lang.String name, java.lang.String defaultValue)- Specified by:
getStringin interfacejakarta.json.JsonObject
-
getInt
public int getInt(java.lang.String name)
- Specified by:
getIntin interfacejakarta.json.JsonObject
-
getInt
public int getInt(java.lang.String name, int defaultValue)- Specified by:
getIntin interfacejakarta.json.JsonObject
-
getBoolean
public boolean getBoolean(java.lang.String name)
- Specified by:
getBooleanin interfacejakarta.json.JsonObject
-
getBoolean
public boolean getBoolean(java.lang.String name, boolean defaultValue)- Specified by:
getBooleanin interfacejakarta.json.JsonObject
-
isNull
public boolean isNull(java.lang.String name)
- Specified by:
isNullin interfacejakarta.json.JsonObject
-
getValueType
public jakarta.json.JsonValue.ValueType getValueType()
- Specified by:
getValueTypein interfacejakarta.json.JsonValue
-
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.String,jakarta.json.JsonValue>> entrySet()
- Specified by:
entrySetin interfacejava.util.Map<java.lang.String,jakarta.json.JsonValue>- Specified by:
entrySetin classjava.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacejava.util.Map<java.lang.String,jakarta.json.JsonValue>- Overrides:
hashCodein classjava.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
-
toString
public java.lang.String toString()
- Specified by:
toStringin interfacejakarta.json.JsonValue- Overrides:
toStringin classjava.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
-
asJsonObject
public jakarta.json.JsonObject asJsonObject()
- Specified by:
asJsonObjectin interfacejakarta.json.JsonValue
-
size
public int size()
- Specified by:
sizein interfacejava.util.Map<java.lang.String,jakarta.json.JsonValue>- Overrides:
sizein classjava.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
-
get
public jakarta.json.JsonValue get(java.lang.Object key)
- Specified by:
getin interfacejava.util.Map<java.lang.String,jakarta.json.JsonValue>- Overrides:
getin classjava.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
-
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKeyin interfacejava.util.Map<java.lang.String,jakarta.json.JsonValue>- Overrides:
containsKeyin classjava.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
-
-