- java.lang.Object
- 
- java.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
- 
- org.apache.johnzon.core.JsonObjectImpl
 
 
- 
- All Implemented Interfaces:
- jakarta.json.JsonObject,- jakarta.json.JsonStructure,- jakarta.json.JsonValue,- java.io.Serializable,- java.util.Map<java.lang.String,jakarta.json.JsonValue>
 
 final class JsonObjectImpl extends java.util.AbstractMap<java.lang.String,jakarta.json.JsonValue> implements jakarta.json.JsonObject, java.io.Serializable
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class java.util.AbstractMapjava.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 SummaryFields Modifier and Type Field Description private java.lang.IntegerhashCodeprivate BufferStrategy.BufferProvider<char[]>providerprivate java.util.Map<java.lang.String,jakarta.json.JsonValue>unmodifieableBackingMap
 - 
Constructor SummaryConstructors Constructor Description JsonObjectImpl(java.util.Map<java.lang.String,jakarta.json.JsonValue> backingMap, BufferStrategy.BufferProvider<char[]> provider)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()java.util.Set<java.util.Map.Entry<java.lang.String,jakarta.json.JsonValue>>entrySet()booleanequals(java.lang.Object obj)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)jakarta.json.JsonValueremove(java.lang.Object key)java.lang.StringtoString()private <T> Tvalue(java.lang.String name, java.lang.Class<T> clazz)private <T> TvalueOrExcpetion(java.lang.String name, java.lang.Class<T> clazz)private java.lang.ObjectwriteReplace()- 
Methods inherited from class java.util.AbstractMapclone, containsKey, containsValue, get, isEmpty, keySet, put, putAll, size, values
 
- 
 
- 
- 
- 
Field Detail- 
providerprivate final BufferStrategy.BufferProvider<char[]> provider 
 - 
hashCodeprivate transient java.lang.Integer hashCode 
 - 
unmodifieableBackingMapprivate final java.util.Map<java.lang.String,jakarta.json.JsonValue> unmodifieableBackingMap 
 
- 
 - 
Constructor Detail- 
JsonObjectImplJsonObjectImpl(java.util.Map<java.lang.String,jakarta.json.JsonValue> backingMap, BufferStrategy.BufferProvider<char[]> provider)
 
- 
 - 
Method Detail- 
valueprivate <T> T value(java.lang.String name, java.lang.Class<T> clazz)
 - 
valueOrExcpetionprivate <T> T valueOrExcpetion(java.lang.String name, java.lang.Class<T> clazz)
 - 
getJsonArraypublic jakarta.json.JsonArray getJsonArray(java.lang.String name) - Specified by:
- getJsonArrayin interface- jakarta.json.JsonObject
 
 - 
getJsonObjectpublic jakarta.json.JsonObject getJsonObject(java.lang.String name) - Specified by:
- getJsonObjectin interface- jakarta.json.JsonObject
 
 - 
getJsonNumberpublic jakarta.json.JsonNumber getJsonNumber(java.lang.String name) - Specified by:
- getJsonNumberin interface- jakarta.json.JsonObject
 
 - 
getJsonStringpublic jakarta.json.JsonString getJsonString(java.lang.String name) - Specified by:
- getJsonStringin interface- jakarta.json.JsonObject
 
 - 
getStringpublic java.lang.String getString(java.lang.String name) - Specified by:
- getStringin interface- jakarta.json.JsonObject
 
 - 
getStringpublic java.lang.String getString(java.lang.String name, java.lang.String defaultValue)- Specified by:
- getStringin interface- jakarta.json.JsonObject
 
 - 
getIntpublic int getInt(java.lang.String name) - Specified by:
- getIntin interface- jakarta.json.JsonObject
 
 - 
getIntpublic int getInt(java.lang.String name, int defaultValue)- Specified by:
- getIntin interface- jakarta.json.JsonObject
 
 - 
getBooleanpublic boolean getBoolean(java.lang.String name) - Specified by:
- getBooleanin interface- jakarta.json.JsonObject
 
 - 
getBooleanpublic boolean getBoolean(java.lang.String name, boolean defaultValue)- Specified by:
- getBooleanin interface- jakarta.json.JsonObject
 
 - 
isNullpublic boolean isNull(java.lang.String name) - Specified by:
- isNullin interface- jakarta.json.JsonObject
 
 - 
getValueTypepublic jakarta.json.JsonValue.ValueType getValueType() - Specified by:
- getValueTypein interface- jakarta.json.JsonValue
 
 - 
toStringpublic java.lang.String toString() - Specified by:
- toStringin interface- jakarta.json.JsonValue
- Overrides:
- toStringin class- java.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
 
 - 
equalspublic boolean equals(java.lang.Object obj) - Specified by:
- equalsin interface- java.util.Map<java.lang.String,jakarta.json.JsonValue>
- Overrides:
- equalsin class- java.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
 
 - 
hashCodepublic int hashCode() - Specified by:
- hashCodein interface- java.util.Map<java.lang.String,jakarta.json.JsonValue>
- Overrides:
- hashCodein class- java.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
 
 - 
entrySetpublic java.util.Set<java.util.Map.Entry<java.lang.String,jakarta.json.JsonValue>> entrySet() - Specified by:
- entrySetin interface- java.util.Map<java.lang.String,jakarta.json.JsonValue>
- Specified by:
- entrySetin class- java.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
 
 - 
clearpublic void clear() - Specified by:
- clearin interface- java.util.Map<java.lang.String,jakarta.json.JsonValue>
- Overrides:
- clearin class- java.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
 
 - 
removepublic jakarta.json.JsonValue remove(java.lang.Object key) - Specified by:
- removein interface- java.util.Map<java.lang.String,jakarta.json.JsonValue>
- Overrides:
- removein class- java.util.AbstractMap<java.lang.String,jakarta.json.JsonValue>
 
 - 
writeReplaceprivate java.lang.Object writeReplace() throws java.io.ObjectStreamException- Throws:
- java.io.ObjectStreamException
 
 
- 
 
-