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 md...@apache.org on 2012/12/07 17:36:14 UTC

svn commit: r1418383 - /jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/state/NodeBuilder.java

Author: mduerig
Date: Fri Dec  7 16:36:12 2012
New Revision: 1418383

URL: http://svn.apache.org/viewvc?rev=1418383&view=rev
Log:
OAK-266: Clarify Tree interface

Modified:
    jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/state/NodeBuilder.java

Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/state/NodeBuilder.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/state/NodeBuilder.java?rev=1418383&r1=1418382&r2=1418383&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/state/NodeBuilder.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/state/NodeBuilder.java Fri Dec  7 16:36:12 2012
@@ -153,7 +153,7 @@ public interface NodeBuilder {
      * @param property  The property state to set
      * @return this builder
      */
-    NodeBuilder setProperty(PropertyState property);
+    NodeBuilder setProperty(@Nonnull PropertyState property);
 
     /**
      * Set a property state
@@ -165,7 +165,7 @@ public interface NodeBuilder {
      * @param name  name of the property
      * @return this builder
      */
-    <T> NodeBuilder setProperty(String name, T value);
+    <T> NodeBuilder setProperty(String name, @Nonnull T value);
 
     /**
      * Set a property state
@@ -174,7 +174,7 @@ public interface NodeBuilder {
      * @param <T>  The type of this property.
      * @return this builder
      */
-    <T> NodeBuilder setProperty(String name, T value, Type<T> type);
+    <T> NodeBuilder setProperty(String name, @Nonnull T value, Type<T> type);
 
     /**
     * Remove the named property. This method has no effect if a