- 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.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object, V extends Object> Nested classes/interfaces inherited from interface jakarta.json.JsonValue
jakarta.json.JsonValue.ValueType -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Integerprivate final BufferStrategy.BufferProvider<char[]>Fields inherited from interface jakarta.json.JsonValue
EMPTY_JSON_ARRAY, EMPTY_JSON_OBJECT, FALSE, NULL, TRUE -
Constructor Summary
ConstructorsConstructorDescriptionJsonObjectImpl(Map<String, jakarta.json.JsonValue> backingMap, BufferStrategy.BufferProvider<char[]> provider) -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()entrySet()booleanbooleangetBoolean(String name) booleangetBoolean(String name, boolean defaultValue) intintjakarta.json.JsonArraygetJsonArray(String name) jakarta.json.JsonNumbergetJsonNumber(String name) jakarta.json.JsonObjectgetJsonObject(String name) jakarta.json.JsonStringgetJsonString(String name) jakarta.json.JsonValue.ValueTypeinthashCode()booleanjakarta.json.JsonValuetoString()private <T> Tprivate <T> TvalueOrExcpetion(String name, Class<T> clazz) private ObjectMethods inherited from class java.util.AbstractMap
clone, containsKey, containsValue, get, isEmpty, keySet, put, putAll, size, valuesMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface jakarta.json.JsonStructure
getValueMethods inherited from interface jakarta.json.JsonValue
asJsonArray, asJsonObjectMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, replace, replace, replaceAll, size, values
-
Field Details
-
provider
-
hashCode
-
unmodifieableBackingMap
-
-
Constructor Details
-
JsonObjectImpl
JsonObjectImpl(Map<String, jakarta.json.JsonValue> backingMap, BufferStrategy.BufferProvider<char[]> provider)
-
-
Method Details
-
value
-
valueOrExcpetion
-
getJsonArray
- Specified by:
getJsonArrayin interfacejakarta.json.JsonObject
-
getJsonObject
- Specified by:
getJsonObjectin interfacejakarta.json.JsonObject
-
getJsonNumber
- Specified by:
getJsonNumberin interfacejakarta.json.JsonObject
-
getJsonString
- Specified by:
getJsonStringin interfacejakarta.json.JsonObject
-
getString
- Specified by:
getStringin interfacejakarta.json.JsonObject
-
getString
- Specified by:
getStringin interfacejakarta.json.JsonObject
-
getInt
- Specified by:
getIntin interfacejakarta.json.JsonObject
-
getInt
- Specified by:
getIntin interfacejakarta.json.JsonObject
-
getBoolean
- Specified by:
getBooleanin interfacejakarta.json.JsonObject
-
getBoolean
- Specified by:
getBooleanin interfacejakarta.json.JsonObject
-
isNull
- Specified by:
isNullin interfacejakarta.json.JsonObject
-
getValueType
public jakarta.json.JsonValue.ValueType getValueType()- Specified by:
getValueTypein interfacejakarta.json.JsonValue
-
toString
- Specified by:
toStringin interfacejakarta.json.JsonValue- Overrides:
toStringin classAbstractMap<String,jakarta.json.JsonValue>
-
equals
-
hashCode
public int hashCode() -
entrySet
-
clear
public void clear() -
remove
-
writeReplace
- Throws:
ObjectStreamException
-