Fixed SchemaPath resolution for base YANG types.
[controller.git] / opendaylight / sal / yang-prototype / code-generator / yang-model-parser-impl / src / main / java / org / opendaylight / controller / yang / model / parser / builder / impl / UsesNodeBuilderImpl.java
index 5fb4c99ff6cd8798c7023b2183e92b36014b4231..7d3e9293571f25c155f0271f3ca7fe2ae48181d5 100644 (file)
@@ -32,7 +32,7 @@ public class UsesNodeBuilderImpl implements UsesNodeBuilder, Builder {
     private final SchemaPath groupingPath;\r
     private final Set<AugmentationSchemaBuilder> addedAugments = new HashSet<AugmentationSchemaBuilder>();\r
     private List<SchemaNodeBuilder> refineBuilders = new ArrayList<SchemaNodeBuilder>();\r
-    private List<RefineHolder> refines = Collections.emptyList();\r
+    private List<RefineHolder> refines = new ArrayList<RefineHolder>();\r
 \r
     UsesNodeBuilderImpl(final String groupingPathStr) {\r
         this.groupingPath = parseUsesPath(groupingPathStr);\r
@@ -79,15 +79,14 @@ public class UsesNodeBuilderImpl implements UsesNodeBuilder, Builder {
         refineBuilders.add(refineNode);\r
     }\r
 \r
+    @Override\r
     public List<RefineHolder> getRefines() {\r
         return refines;\r
     }\r
 \r
     @Override\r
-    public void setRefines(List<RefineHolder> refines) {\r
-        if(refines != null) {\r
-            this.refines = refines;\r
-        }\r
+    public void addRefine(RefineHolder refine) {\r
+        refines.add(refine);\r
     }\r
 \r
     private SchemaPath parseUsesPath(final String augmentPath) {\r