You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by an...@apache.org on 2012/07/19 15:30:05 UTC

svn commit: r1363329 - /jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/api/Tree.java

Author: angela
Date: Thu Jul 19 13:30:05 2012
New Revision: 1363329

URL: http://svn.apache.org/viewvc?rev=1363329&view=rev
Log:
javadoc: minor improvement

Modified:
    jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/api/Tree.java

Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/api/Tree.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/api/Tree.java?rev=1363329&r1=1363328&r2=1363329&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/api/Tree.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/api/Tree.java Thu Jul 19 13:30:05 2012
@@ -89,6 +89,14 @@ public interface Tree {
     String getPath();
 
     /**
+     * Get the {@code Status} of this tree instance.
+     *
+     * @return The status of this tree instance.
+     */
+    @Nonnull
+    Status getStatus();
+
+    /**
      * @return the parent of this {@code Tree} instance. This method returns
      * {@code null} if the parent is not accessible or if no parent exists (root
      * node).
@@ -155,14 +163,6 @@ public interface Tree {
     Tree getChild(String name);
 
     /**
-     * Get the {@code Status} of this tree instance.
-     *
-     * @return The status of this tree instance.
-     */
-    @Nonnull
-    Status getStatus();
-
-    /**
      * Determine if a child of this {@code Tree} instance exists. If no child
      * exists or an existing child isn't accessible this method returns {@code false}.
      *
@@ -192,6 +192,13 @@ public interface Tree {
     Iterable<Tree> getChildren();
 
     /**
+     * Remove this tree instance. This operation never succeeds for the root tree.
+     *
+     * @return {@code true} if the node was removed; {@code false} otherwise.
+     */
+    boolean remove();
+
+    /**
      * Add a child with the given {@code name}. Does nothing if such a child
      * already exists.
      *
@@ -202,12 +209,6 @@ public interface Tree {
     Tree addChild(String name);
 
     /**
-     * Remove this sub tree if not root.
-     * @return  {@code false} iff this is the root.
-     */
-    boolean remove();
-
-    /**
      * Set a single valued property state
      *
      * @param name The name of this property
@@ -228,8 +229,9 @@ public interface Tree {
     PropertyState setProperty(String name, List<CoreValue> values);
 
     /**
-     * Remove a property
-     * @param name name of the property
+     * Remove the property with the given name.
+     *
+     * @param name The name of the property
      */
     void removeProperty(String name);