Added support for parsing submodules & added dependency utility parser
authorMartin Vitez <mvitez@cisco.com>
Mon, 13 Jan 2014 10:06:22 +0000 (11:06 +0100)
committerTony Tkacik <ttkacik@cisco.com>
Tue, 14 Jan 2014 09:49:09 +0000 (10:49 +0100)
All nodes defined in submodule are added to module to which submodule belongs.

Dependency utility parser is small YANG parser which extracts module identifier
(module name,revision) and all imports / includes, so it is easier for
implementations using YANG parser to check if all dependencies are available.

Change-Id: If1c4c5544aaf54e9ba7d8000a6f31cce83a7f9f1
Signed-off-by: Martin Vitez <mvitez@cisco.com>
Signed-off-by: Tony Tkaciik <ttkacik@cisco.com>
code-generator/binding-generator-impl/src/test/java/org/opendaylight/yangtools/sal/binding/generator/impl/RefineTest.java

index 851794ac4d116763f3069ac8d856e535782732e6..bfd51620fe94e5bd475c61030394c98d8cde931d 100644 (file)
@@ -74,7 +74,7 @@ public class RefineTest {
         loadTestResources();
         assertEquals("Incorrect number of test files.", 1, testModels.size());
 
-        Set<UsesNodeBuilder> usesNodeBuilders = getModuleBuilder().getUsesNodes();
+        Set<UsesNodeBuilder> usesNodeBuilders = getModuleBuilder().getUsesNodeBuilders();
         List<RefineHolder> refineHolders = null;
         Set<DataSchemaNodeBuilder> dataSchemaNodeBuilders = null;
         for (UsesNodeBuilder usesNodeBuilder : usesNodeBuilders) {
@@ -82,7 +82,7 @@ public class RefineTest {
                 refineHolders = usesNodeBuilder.getRefines();
                 // FIXME
                 //GroupingUtils.updateUsesParent(usesNodeBuilder);
-                dataSchemaNodeBuilders = usesNodeBuilder.getParent().getChildNodes();
+                dataSchemaNodeBuilders = usesNodeBuilder.getParent().getChildNodeBuilders();
                 break;
             }
         }