Class NodeReference.RootReference

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private jakarta.json.JsonStructure root  
    • Constructor Summary

      Constructors 
      Constructor Description
      RootReference​(jakarta.json.JsonStructure root)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      jakarta.json.JsonStructure add​(jakarta.json.JsonValue value)
      Add or replace a value at the referenced location.
      boolean contains()
      Return true if a reference points to a valid value, false otherwise.
      jakarta.json.JsonValue get()
      Get the value at the referenced location.
      jakarta.json.JsonStructure remove()
      Remove the name/value pair from the JSON object, or the value in a JSON array, as specified by the reference
      jakarta.json.JsonStructure replace​(jakarta.json.JsonValue value)
      Replace the referenced value with the specified value.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • root

        private jakarta.json.JsonStructure root
    • Constructor Detail

      • RootReference

        RootReference​(jakarta.json.JsonStructure root)
    • Method Detail

      • contains

        public boolean contains()
        Description copied from class: NodeReference
        Return true if a reference points to a valid value, false otherwise.
        Specified by:
        contains in class NodeReference
        Returns:
        true if a reference points to a value
      • get

        public jakarta.json.JsonValue get()
        Description copied from class: NodeReference
        Get the value at the referenced location.
        Specified by:
        get in class NodeReference
        Returns:
        the JSON value referenced
      • add

        public jakarta.json.JsonStructure add​(jakarta.json.JsonValue value)
        Description copied from class: NodeReference
        Add or replace a value at the referenced location. If the reference is the root of a JSON tree, the added value must be a JSON object or array, which becomes the referenced JSON value. If the reference is an index of a JSON array, the value is inserted into the array at the index. If the index is -1, the value is appended to the array. If the reference is a name of a JSON object, the name/value pair is added to the object, replacing any pair with the same name.
        Specified by:
        add in class NodeReference
        Parameters:
        value - the value to be added
        Returns:
        the JsonStructure after the operation
      • remove

        public jakarta.json.JsonStructure remove()
        Description copied from class: NodeReference
        Remove the name/value pair from the JSON object, or the value in a JSON array, as specified by the reference
        Specified by:
        remove in class NodeReference
        Returns:
        the JsonStructure after the operation
      • replace

        public jakarta.json.JsonStructure replace​(jakarta.json.JsonValue value)
        Description copied from class: NodeReference
        Replace the referenced value with the specified value.
        Specified by:
        replace in class NodeReference
        Parameters:
        value - the JSON value to be stored at the referenced location
        Returns:
        the JsonStructure after the operation