Refactored parsing of uses and augment statements.
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / builder / impl / NotificationBuilder.java
index 16eeacab9be53cca11708dbbbf4893ddd2ba8bc5..371d9c54015d62bcb561d92c790f171477547e7e 100644 (file)
@@ -57,14 +57,6 @@ public final class NotificationBuilder extends AbstractDataNodeContainerBuilder
     @Override
     public NotificationDefinition build() {
         if (!isBuilt) {
-            // process uses
-            for(UsesNodeBuilder use : addedUsesNodes) {
-                addedChildNodes.addAll(use.getTargetChildren());
-                addedGroupings.addAll(use.getTargetGroupings());
-                addedTypedefs.addAll(use.getTargetTypedefs());
-                addedUnknownNodes.addAll(use.getTargetUnknownNodes());
-            }
-
             instance.setPath(schemaPath);
             instance.setDescription(description);
             instance.setReference(reference);
@@ -137,6 +129,11 @@ public final class NotificationBuilder extends AbstractDataNodeContainerBuilder
         addedTypedefs.add(type);
     }
 
+    @Override
+    public Set<UsesNodeBuilder> getUsesNodes() {
+        return addedUsesNodes;
+    }
+
     @Override
     public void addUsesNode(final UsesNodeBuilder usesNodeBuilder) {
         addedUsesNodes.add(usesNodeBuilder);