Package org.apache.johnzon.core
Class JsonObjectImpl
- java.lang.Object
- 
- java.util.AbstractMap<String,jakarta.json.JsonValue>
- 
- org.apache.johnzon.core.JsonObjectImpl
 
 
- 
- All Implemented Interfaces:
- jakarta.json.JsonObject,- jakarta.json.JsonStructure,- jakarta.json.JsonValue,- Serializable,- Map<String,jakarta.json.JsonValue>
 
 final class JsonObjectImpl extends AbstractMap<String,jakarta.json.JsonValue> implements jakarta.json.JsonObject, Serializable 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class java.util.AbstractMapAbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object>
 
- 
 - 
Field SummaryFields Modifier and Type Field Description private IntegerhashCodeprivate BufferStrategy.BufferProvider<char[]>providerprivate Map<String,jakarta.json.JsonValue>unmodifieableBackingMap
 - 
Constructor SummaryConstructors Constructor Description JsonObjectImpl(Map<String,jakarta.json.JsonValue> backingMap, BufferStrategy.BufferProvider<char[]> provider)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Set<Map.Entry<String,jakarta.json.JsonValue>>entrySet()booleanequals(Object obj)booleangetBoolean(String name)booleangetBoolean(String name, boolean defaultValue)intgetInt(String name)intgetInt(String name, int defaultValue)jakarta.json.JsonArraygetJsonArray(String name)jakarta.json.JsonNumbergetJsonNumber(String name)jakarta.json.JsonObjectgetJsonObject(String name)jakarta.json.JsonStringgetJsonString(String name)StringgetString(String name)StringgetString(String name, String defaultValue)jakarta.json.JsonValue.ValueTypegetValueType()inthashCode()booleanisNull(String name)jakarta.json.JsonValueremove(Object key)StringtoString()private <T> Tvalue(String name, Class<T> clazz)private <T> TvalueOrExcpetion(String name, Class<T> clazz)private ObjectwriteReplace()- 
Methods inherited from class java.util.AbstractMapclone, containsKey, containsValue, get, isEmpty, keySet, put, putAll, size, values
 - 
Methods inherited from class java.lang.Objectfinalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface java.util.Mapcompute, computeIfAbsent, computeIfPresent, containsKey, containsValue, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, replace, replace, replaceAll, size, values
 
- 
 
- 
- 
- 
Field Detail- 
providerprivate final BufferStrategy.BufferProvider<char[]> provider 
 - 
hashCodeprivate transient Integer hashCode 
 
- 
 - 
Constructor Detail- 
JsonObjectImplJsonObjectImpl(Map<String,jakarta.json.JsonValue> backingMap, BufferStrategy.BufferProvider<char[]> provider) 
 
- 
 - 
Method Detail- 
getJsonArraypublic jakarta.json.JsonArray getJsonArray(String name) - Specified by:
- getJsonArrayin interface- jakarta.json.JsonObject
 
 - 
getJsonObjectpublic jakarta.json.JsonObject getJsonObject(String name) - Specified by:
- getJsonObjectin interface- jakarta.json.JsonObject
 
 - 
getJsonNumberpublic jakarta.json.JsonNumber getJsonNumber(String name) - Specified by:
- getJsonNumberin interface- jakarta.json.JsonObject
 
 - 
getJsonStringpublic jakarta.json.JsonString getJsonString(String name) - Specified by:
- getJsonStringin interface- jakarta.json.JsonObject
 
 - 
getStringpublic String getString(String name) - Specified by:
- getStringin interface- jakarta.json.JsonObject
 
 - 
getStringpublic String getString(String name, String defaultValue) - Specified by:
- getStringin interface- jakarta.json.JsonObject
 
 - 
getIntpublic int getInt(String name) - Specified by:
- getIntin interface- jakarta.json.JsonObject
 
 - 
getIntpublic int getInt(String name, int defaultValue) - Specified by:
- getIntin interface- jakarta.json.JsonObject
 
 - 
getBooleanpublic boolean getBoolean(String name) - Specified by:
- getBooleanin interface- jakarta.json.JsonObject
 
 - 
getBooleanpublic boolean getBoolean(String name, boolean defaultValue) - Specified by:
- getBooleanin interface- jakarta.json.JsonObject
 
 - 
isNullpublic boolean isNull(String name) - Specified by:
- isNullin interface- jakarta.json.JsonObject
 
 - 
getValueTypepublic jakarta.json.JsonValue.ValueType getValueType() - Specified by:
- getValueTypein interface- jakarta.json.JsonValue
 
 - 
toStringpublic String toString() - Specified by:
- toStringin interface- jakarta.json.JsonValue
- Overrides:
- toStringin class- AbstractMap<String,jakarta.json.JsonValue>
 
 - 
equalspublic boolean equals(Object obj) 
 - 
hashCodepublic int hashCode() 
 - 
clearpublic void clear() 
 - 
removepublic jakarta.json.JsonValue remove(Object key) 
 - 
writeReplaceprivate Object writeReplace() throws ObjectStreamException - Throws:
- ObjectStreamException
 
 
- 
 
-