Switch SchemaAwareApplyOperation error reporting
[yangtools.git] / yang / yang-data-impl / src / main / java / org / opendaylight / yangtools / yang / data / impl / schema / NormalizedNodeResult.java
index 47723fd788f00ed91ce4f499fcd245e258e27be8..6751515059ed73da06f6acc78b7e61b941831ab5 100644 (file)
@@ -10,20 +10,19 @@ package org.opendaylight.yangtools.yang.data.impl.schema;
 import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
 
 /**
- * Client allocated result holder for {@link ImmutableNormalizedNodeStreamWriter}.
- * which produces instance of NormalizedNode.
+ * Client allocated result holder for {@link ImmutableNormalizedNodeStreamWriter} which produces instance
+ * of NormalizedNode.
  *
- * Client may supply result holder to {@link ImmutableNormalizedNodeStreamWriter}
- * which will be once updated, when result is available.
- *
- * This is intended for using {@link ImmutableNormalizedNodeStreamWriter}
- * without supplying builder, so instantiated writer will select
- * correct builder based on first event and sets resulting
- *  {@link NormalizedNode} when end event is invoked for node.
+ * <p>
+ * Client may supply result holder to {@link ImmutableNormalizedNodeStreamWriter} which will be once updated when
+ * the result is available.
  *
+ * <p>
+ * This is intended for using {@link ImmutableNormalizedNodeStreamWriter} without supplying builder, so instantiated
+ * writer will select correct builder based on first event and sets resulting {@link NormalizedNode} when end event is
+ * invoked for node.
  */
 public class NormalizedNodeResult {
-
     private boolean finished = false;
     private NormalizedNode<?,?> result;
 
@@ -31,6 +30,10 @@ public class NormalizedNodeResult {
         return result;
     }
 
+    public boolean isFinished() {
+        return finished;
+    }
+
     void setResult(final NormalizedNode<?, ?> result) {
         if (finished) {
             throw new ResultAlreadySetException("Normalized Node result was already set.", this.result);
@@ -39,8 +42,8 @@ public class NormalizedNodeResult {
         this.result = result;
     }
 
-    public boolean isFinished() {
-        return finished;
+    void reset() {
+        result = null;
+        finished = false;
     }
-
 }