final class JsonObjectImpl extends AbstractMap<String,javax.json.JsonValue> implements javax.json.JsonObject, Serializable
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Modifier and Type | Field and Description |
---|---|
private Integer |
hashCode |
private BufferStrategy.BufferProvider<char[]> |
provider |
private Map<String,javax.json.JsonValue> |
unmodifieableBackingMap |
Constructor and Description |
---|
JsonObjectImpl(Map<String,javax.json.JsonValue> backingMap,
BufferStrategy.BufferProvider<char[]> provider) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
Set<Map.Entry<String,javax.json.JsonValue>> |
entrySet() |
boolean |
equals(Object obj) |
boolean |
getBoolean(String name) |
boolean |
getBoolean(String name,
boolean defaultValue) |
int |
getInt(String name) |
int |
getInt(String name,
int defaultValue) |
javax.json.JsonArray |
getJsonArray(String name) |
javax.json.JsonNumber |
getJsonNumber(String name) |
javax.json.JsonObject |
getJsonObject(String name) |
javax.json.JsonString |
getJsonString(String name) |
String |
getString(String name) |
String |
getString(String name,
String defaultValue) |
javax.json.JsonValue.ValueType |
getValueType() |
int |
hashCode() |
boolean |
isNull(String name) |
javax.json.JsonValue |
remove(Object key) |
String |
toString() |
private <T> T |
value(String name,
Class<T> clazz) |
private <T> T |
valueOrExcpetion(String name,
Class<T> clazz) |
private Object |
writeReplace() |
clone, containsKey, containsValue, get, isEmpty, keySet, put, putAll, size, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, replace, replace, replaceAll, size, values
private final BufferStrategy.BufferProvider<char[]> provider
private transient Integer hashCode
JsonObjectImpl(Map<String,javax.json.JsonValue> backingMap, BufferStrategy.BufferProvider<char[]> provider)
public javax.json.JsonArray getJsonArray(String name)
getJsonArray
in interface javax.json.JsonObject
public javax.json.JsonObject getJsonObject(String name)
getJsonObject
in interface javax.json.JsonObject
public javax.json.JsonNumber getJsonNumber(String name)
getJsonNumber
in interface javax.json.JsonObject
public javax.json.JsonString getJsonString(String name)
getJsonString
in interface javax.json.JsonObject
public String getString(String name)
getString
in interface javax.json.JsonObject
public String getString(String name, String defaultValue)
getString
in interface javax.json.JsonObject
public int getInt(String name)
getInt
in interface javax.json.JsonObject
public int getInt(String name, int defaultValue)
getInt
in interface javax.json.JsonObject
public boolean getBoolean(String name)
getBoolean
in interface javax.json.JsonObject
public boolean getBoolean(String name, boolean defaultValue)
getBoolean
in interface javax.json.JsonObject
public boolean isNull(String name)
isNull
in interface javax.json.JsonObject
public javax.json.JsonValue.ValueType getValueType()
getValueType
in interface javax.json.JsonValue
public String toString()
toString
in interface javax.json.JsonValue
toString
in class AbstractMap<String,javax.json.JsonValue>
public boolean equals(Object obj)
public int hashCode()
public void clear()
public javax.json.JsonValue remove(Object key)
private Object writeReplace() throws ObjectStreamException
ObjectStreamException
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.