- 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 int
hashCode
private JsonContext
jsonContext
private 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.JsonObject
asJsonObject()
boolean
containsKey(java.lang.Object key)
java.util.Set<java.util.Map.Entry<java.lang.String,jakarta.json.JsonValue>>
entrySet()
jakarta.json.JsonValue
get(java.lang.Object key)
boolean
getBoolean(java.lang.String name)
boolean
getBoolean(java.lang.String name, boolean defaultValue)
int
getInt(java.lang.String name)
int
getInt(java.lang.String name, int defaultValue)
jakarta.json.JsonArray
getJsonArray(java.lang.String name)
jakarta.json.JsonNumber
getJsonNumber(java.lang.String name)
jakarta.json.JsonObject
getJsonObject(java.lang.String name)
jakarta.json.JsonString
getJsonString(java.lang.String name)
java.lang.String
getString(java.lang.String name)
java.lang.String
getString(java.lang.String name, java.lang.String defaultValue)
jakarta.json.JsonValue.ValueType
getValueType()
int
hashCode()
boolean
isNull(java.lang.String name)
int
size()
java.lang.String
toString()
-
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:
getJsonArray
in interfacejakarta.json.JsonObject
-
getJsonObject
public jakarta.json.JsonObject getJsonObject(java.lang.String name)
- Specified by:
getJsonObject
in interfacejakarta.json.JsonObject
-
getJsonNumber
public jakarta.json.JsonNumber getJsonNumber(java.lang.String name)
- Specified by:
getJsonNumber
in interfacejakarta.json.JsonObject
-
getJsonString
public jakarta.json.JsonString getJsonString(java.lang.String name)
- Specified by:
getJsonString
in interfacejakarta.json.JsonObject
-
getString
public java.lang.String getString(java.lang.String name)
- Specified by:
getString
in interfacejakarta.json.JsonObject
-
getString
public java.lang.String getString(java.lang.String name, java.lang.String defaultValue)
- Specified by:
getString
in interfacejakarta.json.JsonObject
-
getInt
public int getInt(java.lang.String name)
- Specified by:
getInt
in interfacejakarta.json.JsonObject
-
getInt
public int getInt(java.lang.String name, int defaultValue)
- Specified by:
getInt
in interfacejakarta.json.JsonObject
-
getBoolean
public boolean getBoolean(java.lang.String name)
- Specified by:
getBoolean
in interfacejakarta.json.JsonObject
-
getBoolean
public boolean getBoolean(java.lang.String name, boolean defaultValue)
- Specified by:
getBoolean
in interfacejakarta.json.JsonObject
-
isNull
public boolean isNull(java.lang.String name)
- Specified by:
isNull
in interfacejakarta.json.JsonObject
-
getValueType
public jakarta.json.JsonValue.ValueType getValueType()
- Specified by:
getValueType
in interfacejakarta.json.JsonValue
-
entrySet
public java.util.Set<java.util.Map.Entry<java.lang.String,jakarta.json.JsonValue>> entrySet()
- Specified by:
entrySet
in interfacejava.util.Map<java.lang.String,jakarta.json.JsonValue>
- Specified by:
entrySet
in classjava.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacejava.util.Map<java.lang.String,jakarta.json.JsonValue>
- Overrides:
hashCode
in classjava.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
-
toString
public java.lang.String toString()
- Specified by:
toString
in interfacejakarta.json.JsonValue
- Overrides:
toString
in classjava.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
-
asJsonObject
public jakarta.json.JsonObject asJsonObject()
- Specified by:
asJsonObject
in interfacejakarta.json.JsonValue
-
size
public int size()
- Specified by:
size
in interfacejava.util.Map<java.lang.String,jakarta.json.JsonValue>
- Overrides:
size
in classjava.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
-
get
public jakarta.json.JsonValue get(java.lang.Object key)
- Specified by:
get
in interfacejava.util.Map<java.lang.String,jakarta.json.JsonValue>
- Overrides:
get
in classjava.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
-
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKey
in interfacejava.util.Map<java.lang.String,jakarta.json.JsonValue>
- Overrides:
containsKey
in classjava.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
-
-