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, values
private 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.JsonObject
public javax.json.JsonObject getJsonObject(java.lang.String name)
getJsonObject
in interface javax.json.JsonObject
public javax.json.JsonNumber getJsonNumber(java.lang.String name)
getJsonNumber
in interface javax.json.JsonObject
public javax.json.JsonString getJsonString(java.lang.String name)
getJsonString
in interface javax.json.JsonObject
public java.lang.String getString(java.lang.String name)
getString
in interface javax.json.JsonObject
public java.lang.String getString(java.lang.String name, java.lang.String defaultValue)
getString
in interface javax.json.JsonObject
public int getInt(java.lang.String name)
getInt
in interface javax.json.JsonObject
public int getInt(java.lang.String name, int defaultValue)
getInt
in interface javax.json.JsonObject
public boolean getBoolean(java.lang.String name)
getBoolean
in interface javax.json.JsonObject
public boolean getBoolean(java.lang.String name, boolean defaultValue)
getBoolean
in interface javax.json.JsonObject
public boolean isNull(java.lang.String name)
isNull
in interface javax.json.JsonObject
public javax.json.JsonValue.ValueType getValueType()
getValueType
in interface javax.json.JsonValue
public java.lang.String toString()
toString
in interface javax.json.JsonValue
toString
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.ObjectStreamException
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.