geronimo-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From strub...@apache.org
Subject svn commit: r1783793 - /geronimo/specs/trunk/geronimo-json_1.1_spec/src/main/java/javax/json/JsonPointer.java
Date Mon, 20 Feb 2017 20:12:25 GMT
Author: struberg
Date: Mon Feb 20 20:12:25 2017
New Revision: 1783793

URL: http://svn.apache.org/viewvc?rev=1783793&view=rev
Log:
GERONIMO-6558 improve JsonPointer JavaDocs

Modified:
    geronimo/specs/trunk/geronimo-json_1.1_spec/src/main/java/javax/json/JsonPointer.java

Modified: geronimo/specs/trunk/geronimo-json_1.1_spec/src/main/java/javax/json/JsonPointer.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-json_1.1_spec/src/main/java/javax/json/JsonPointer.java?rev=1783793&r1=1783792&r2=1783793&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-json_1.1_spec/src/main/java/javax/json/JsonPointer.java
(original)
+++ geronimo/specs/trunk/geronimo-json_1.1_spec/src/main/java/javax/json/JsonPointer.java
Mon Feb 20 20:12:25 2017
@@ -37,6 +37,13 @@ package javax.json;
  */
 public interface JsonPointer {
 
+    /**
+     * Get the JsonValue at the position referenced by this JsonPointer.
+     * @param target the JSON to apply this JsonPointer on
+     * @return the
+     * @throws JsonException if no value exists at the referenced location
+     * @throws NullPointerException if the target is {@code null}
+     */
     JsonValue getValue(JsonStructure target);
 
 
@@ -47,15 +54,41 @@ public interface JsonPointer {
      * @param newValue the new value to set
      * @param <T>
      * @return the new structure after modifying the original JsonStrucure
+     * @throws JsonException if no value exists at the referenced location
+     * @throws NullPointerException if the target is {@code null}
      */
     <T extends JsonStructure> T add(T target, JsonValue newValue);
 
 
-    <T extends JsonStructure> T  remove(T target);
-
-    boolean containsValue(JsonStructure target);
+    /**
+     * Remove the value from the referenced position inside the target JSON.
+     * @param target to remove the value from
+     * @param <T> the type of the passed JsonStructure
+     * @return a new JsonStructure with the value removed from the target
+     * @throws JsonException if no value exists at the referenced location
+     * @throws NullPointerException if the target is {@code null}
+     */
+    <T extends JsonStructure> T remove(T target);
 
-    <T extends JsonStructure> T  replace(T target, JsonValue value);
+    /**
+     * Replace the value at the position referenced by this JsonPointer with
+     * the newValue.
+     *
+     * @param target structure in which the newValue should be replaced
+     * @param newValue the new value to set
+     * @param <T>
+     * @return the new structure after modifying the original JsonStrucure
+     * @throws JsonException if no value exists at the referenced location
+     * @throws NullPointerException if the target is {@code null}
+     */
+    <T extends JsonStructure> T  replace(T target, JsonValue newValue);
 
+    /**
+     * Verify if the target JSON structure contains a value at the referenced location.
+     * @param target to check
+     * @return {@code true} if there is a value at the referenced location, {@code false}
otherwise
+     * @throws NullPointerException if the target is {@code null}
+     */
+    boolean containsValue(JsonStructure target);
 
 }



Mime
View raw message