final class JsonObjectImpl
extends java.util.AbstractMap<java.lang.String,javax.json.JsonValue>
implements javax.json.JsonObject, java.io.Serializable
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>| Modifier and Type | Field and Description |
|---|---|
private java.lang.Integer |
hashCode |
private BufferStrategy.BufferProvider<char[]> |
provider |
private java.util.Map<java.lang.String,javax.json.JsonValue> |
unmodifieableBackingMap |
| Constructor and Description |
|---|
JsonObjectImpl(java.util.Map<java.lang.String,javax.json.JsonValue> backingMap,
BufferStrategy.BufferProvider<char[]> provider) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
java.util.Set<java.util.Map.Entry<java.lang.String,javax.json.JsonValue>> |
entrySet() |
boolean |
equals(java.lang.Object obj) |
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) |
javax.json.JsonArray |
getJsonArray(java.lang.String name) |
javax.json.JsonNumber |
getJsonNumber(java.lang.String name) |
javax.json.JsonObject |
getJsonObject(java.lang.String name) |
javax.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) |
javax.json.JsonValue.ValueType |
getValueType() |
int |
hashCode() |
boolean |
isNull(java.lang.String name) |
javax.json.JsonValue |
remove(java.lang.Object key) |
java.lang.String |
toString() |
private <T> T |
value(java.lang.String name,
java.lang.Class<T> clazz) |
private <T> T |
valueOrExcpetion(java.lang.String name,
java.lang.Class<T> clazz) |
private java.lang.Object |
writeReplace() |
clone, containsKey, containsValue, get, isEmpty, keySet, put, putAll, size, valuesprivate final BufferStrategy.BufferProvider<char[]> provider
private transient java.lang.Integer hashCode
private final java.util.Map<java.lang.String,javax.json.JsonValue> unmodifieableBackingMap
JsonObjectImpl(java.util.Map<java.lang.String,javax.json.JsonValue> backingMap,
BufferStrategy.BufferProvider<char[]> provider)
private <T> T value(java.lang.String name,
java.lang.Class<T> clazz)
private <T> T valueOrExcpetion(java.lang.String name,
java.lang.Class<T> clazz)
public javax.json.JsonArray getJsonArray(java.lang.String name)
getJsonArray in interface javax.json.JsonObjectpublic javax.json.JsonObject getJsonObject(java.lang.String name)
getJsonObject in interface javax.json.JsonObjectpublic javax.json.JsonNumber getJsonNumber(java.lang.String name)
getJsonNumber in interface javax.json.JsonObjectpublic javax.json.JsonString getJsonString(java.lang.String name)
getJsonString in interface javax.json.JsonObjectpublic java.lang.String getString(java.lang.String name)
getString in interface javax.json.JsonObjectpublic java.lang.String getString(java.lang.String name,
java.lang.String defaultValue)
getString in interface javax.json.JsonObjectpublic int getInt(java.lang.String name)
getInt in interface javax.json.JsonObjectpublic int getInt(java.lang.String name,
int defaultValue)
getInt in interface javax.json.JsonObjectpublic boolean getBoolean(java.lang.String name)
getBoolean in interface javax.json.JsonObjectpublic boolean getBoolean(java.lang.String name,
boolean defaultValue)
getBoolean in interface javax.json.JsonObjectpublic boolean isNull(java.lang.String name)
isNull in interface javax.json.JsonObjectpublic javax.json.JsonValue.ValueType getValueType()
getValueType in interface javax.json.JsonValuepublic java.lang.String toString()
toString in interface javax.json.JsonValuetoString in class java.util.AbstractMap<java.lang.String,javax.json.JsonValue>public boolean equals(java.lang.Object obj)
equals in interface java.util.Map<java.lang.String,javax.json.JsonValue>equals in class java.util.AbstractMap<java.lang.String,javax.json.JsonValue>public int hashCode()
hashCode in interface java.util.Map<java.lang.String,javax.json.JsonValue>hashCode in class java.util.AbstractMap<java.lang.String,javax.json.JsonValue>public java.util.Set<java.util.Map.Entry<java.lang.String,javax.json.JsonValue>> entrySet()
entrySet in interface java.util.Map<java.lang.String,javax.json.JsonValue>entrySet in class java.util.AbstractMap<java.lang.String,javax.json.JsonValue>public void clear()
clear in interface java.util.Map<java.lang.String,javax.json.JsonValue>clear in class java.util.AbstractMap<java.lang.String,javax.json.JsonValue>public javax.json.JsonValue remove(java.lang.Object key)
remove in interface java.util.Map<java.lang.String,javax.json.JsonValue>remove in class java.util.AbstractMap<java.lang.String,javax.json.JsonValue>private java.lang.Object writeReplace()
throws java.io.ObjectStreamException
java.io.ObjectStreamExceptionCopyright © 2014–2023 The Apache Software Foundation. All rights reserved.