Minor code refactoring in YangParserImpl.
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / builder / impl / UsesNodeBuilderImpl.java
index 05dd940551757bbc74e74e6a4253769bd872abc8..94416471bd066dc29073f9b21dbe5e9e5a701f3c 100644 (file)
@@ -56,7 +56,6 @@ public final class UsesNodeBuilderImpl extends AbstractBuilder implements UsesNo
     private boolean dataCollected;\r
     private boolean parentUpdated;\r
 \r
-\r
     @Override\r
     public boolean isCopy() {\r
         return isCopy;\r
@@ -147,11 +146,6 @@ public final class UsesNodeBuilderImpl extends AbstractBuilder implements UsesNo
         return groupingPath;\r
     }\r
 \r
-    @Override\r
-    public void setGroupingPath(SchemaPath groupingPath) {\r
-        this.groupingPath = groupingPath;\r
-    }\r
-\r
     @Override\r
     public GroupingDefinition getGroupingDefinition() {\r
         return groupingDefinition;\r
@@ -160,6 +154,9 @@ public final class UsesNodeBuilderImpl extends AbstractBuilder implements UsesNo
     @Override\r
     public void setGroupingDefinition(GroupingDefinition groupingDefinition) {\r
         this.groupingDefinition = groupingDefinition;\r
+        if (groupingDefinition != null) {\r
+            this.groupingPath = groupingDefinition.getPath();\r
+        }\r
     }\r
 \r
     @Override\r
@@ -170,6 +167,9 @@ public final class UsesNodeBuilderImpl extends AbstractBuilder implements UsesNo
     @Override\r
     public void setGrouping(GroupingBuilder grouping) {\r
         this.groupingBuilder = grouping;\r
+        if (groupingBuilder != null) {\r
+            this.groupingPath = groupingBuilder.getPath();\r
+        }\r
     }\r
 \r
     @Override\r