Package javax.json

Class EmptyObject

    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.util.AbstractMap

        java.util.AbstractMap.SimpleEntry<K extends java.lang.Object,​V extends java.lang.Object>, java.util.AbstractMap.SimpleImmutableEntry<K extends java.lang.Object,​V extends java.lang.Object>
      • Nested classes/interfaces inherited from interface java.util.Map

        java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
    • Constructor Summary

      Constructors 
      Constructor Description
      EmptyObject()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Set<java.util.Map.Entry<java.lang.String,​JsonValue>> entrySet()  
      boolean getBoolean​(java.lang.String name)
      Returns the boolean value of the associated mapping for the specified name.
      boolean getBoolean​(java.lang.String name, boolean defaultValue)
      Returns the boolean value of the associated mapping for the specified name.
      int getInt​(java.lang.String name)
      A convenience method for getJsonNumber(name).intValue()
      int getInt​(java.lang.String name, int defaultValue)
      Returns the int value of the associated JsonNumber mapping for the specified name.
      JsonArray getJsonArray​(java.lang.String name)
      Returns the array value to which the specified name is mapped.
      JsonNumber getJsonNumber​(java.lang.String name)
      Returns the number value to which the specified name is mapped.
      JsonObject getJsonObject​(java.lang.String name)
      Returns the object value to which the specified name is mapped.
      JsonString getJsonString​(java.lang.String name)
      Returns the string value to which the specified name is mapped.
      java.lang.String getString​(java.lang.String name)
      A convenience method for getJsonString(name).getString()
      java.lang.String getString​(java.lang.String name, java.lang.String defaultValue)
      Returns the string value of the associated JsonString mapping for the specified name.
      JsonValue.ValueType getValueType()
      Returns the value type of this JSON value.
      boolean isNull​(java.lang.String name)
      Returns true if the associated value for the specified name is JsonValue.NULL.
      private java.lang.Object readResolve()  
      • Methods inherited from class java.util.AbstractMap

        clear, clone, containsKey, containsValue, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, toString, values
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.util.Map

        clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
    • Constructor Detail

      • EmptyObject

        EmptyObject()
    • Method Detail

      • entrySet

        public java.util.Set<java.util.Map.Entry<java.lang.String,​JsonValue>> entrySet()
        Specified by:
        entrySet in interface java.util.Map<java.lang.String,​JsonValue>
        Specified by:
        entrySet in class java.util.AbstractMap<java.lang.String,​JsonValue>
      • getJsonArray

        public JsonArray getJsonArray​(java.lang.String name)
        Description copied from interface: JsonObject
        Returns the array value to which the specified name is mapped. This is a convenience method for (JsonArray)get(name) to get the value.
        Specified by:
        getJsonArray in interface JsonObject
        Parameters:
        name - the name whose associated value is to be returned
        Returns:
        the array value to which the specified name is mapped, or null if this object contains no mapping for the name
      • getJsonObject

        public JsonObject getJsonObject​(java.lang.String name)
        Description copied from interface: JsonObject
        Returns the object value to which the specified name is mapped. This is a convenience method for (JsonObject)get(name) to get the value.
        Specified by:
        getJsonObject in interface JsonObject
        Parameters:
        name - the name whose associated value is to be returned
        Returns:
        the object value to which the specified name is mapped, or null if this object contains no mapping for the name
      • getJsonNumber

        public JsonNumber getJsonNumber​(java.lang.String name)
        Description copied from interface: JsonObject
        Returns the number value to which the specified name is mapped. This is a convenience method for (JsonNumber)get(name) to get the value.
        Specified by:
        getJsonNumber in interface JsonObject
        Parameters:
        name - the name whose associated value is to be returned
        Returns:
        the number value to which the specified name is mapped, or null if this object contains no mapping for the name
      • getJsonString

        public JsonString getJsonString​(java.lang.String name)
        Description copied from interface: JsonObject
        Returns the string value to which the specified name is mapped. This is a convenience method for (JsonString)get(name) to get the value.
        Specified by:
        getJsonString in interface JsonObject
        Parameters:
        name - the name whose associated value is to be returned
        Returns:
        the string value to which the specified name is mapped, or null if this object contains no mapping for the name
      • getString

        public java.lang.String getString​(java.lang.String name)
        Description copied from interface: JsonObject
        A convenience method for getJsonString(name).getString()
        Specified by:
        getString in interface JsonObject
        Parameters:
        name - whose associated value is to be returned as String
        Returns:
        the String value to which the specified name is mapped
      • getString

        public java.lang.String getString​(java.lang.String name,
                                          java.lang.String defaultValue)
        Description copied from interface: JsonObject
        Returns the string value of the associated JsonString mapping for the specified name. If JsonString is found, then its JsonString.getString() is returned. Otherwise, the specified default value is returned.
        Specified by:
        getString in interface JsonObject
        Parameters:
        name - whose associated value is to be returned as String
        defaultValue - a default value to be returned
        Returns:
        the string value of the associated mapping for the name, or the default value
      • getInt

        public int getInt​(java.lang.String name)
        Description copied from interface: JsonObject
        A convenience method for getJsonNumber(name).intValue()
        Specified by:
        getInt in interface JsonObject
        Parameters:
        name - whose associated value is to be returned as int
        Returns:
        the int value to which the specified name is mapped
      • getInt

        public int getInt​(java.lang.String name,
                          int defaultValue)
        Description copied from interface: JsonObject
        Returns the int value of the associated JsonNumber mapping for the specified name. If JsonNumber is found, then its JsonNumber.intValue() is returned. Otherwise, the specified default value is returned.
        Specified by:
        getInt in interface JsonObject
        Parameters:
        name - whose associated value is to be returned as int
        defaultValue - a default value to be returned
        Returns:
        the int value of the associated mapping for the name, or the default value
      • getBoolean

        public boolean getBoolean​(java.lang.String name)
        Description copied from interface: JsonObject
        Returns the boolean value of the associated mapping for the specified name. If the associated mapping is JsonValue.TRUE, then returns true. If the associated mapping is JsonValue.FALSE, then returns false.
        Specified by:
        getBoolean in interface JsonObject
        Parameters:
        name - whose associated value is to be returned as boolean
        Returns:
        the boolean value to which the specified name is mapped
      • getBoolean

        public boolean getBoolean​(java.lang.String name,
                                  boolean defaultValue)
        Description copied from interface: JsonObject
        Returns the boolean value of the associated mapping for the specified name. If the associated mapping is JsonValue.TRUE, then returns true. If the associated mapping is JsonValue.FALSE, then returns false. Otherwise, the specified default value is returned.
        Specified by:
        getBoolean in interface JsonObject
        Parameters:
        name - whose associated value is to be returned as int
        defaultValue - a default value to be returned
        Returns:
        the boolean value of the associated mapping for the name, or the default value
      • isNull

        public boolean isNull​(java.lang.String name)
        Description copied from interface: JsonObject
        Returns true if the associated value for the specified name is JsonValue.NULL.
        Specified by:
        isNull in interface JsonObject
        Parameters:
        name - name whose associated value is checked
        Returns:
        return true if the associated value is JsonValue.NULL, otherwise false
      • readResolve

        private java.lang.Object readResolve()