Merge "Refactored ModuleBuilder to avoid name conflicts. Fixed implementation of...
[controller.git] / opendaylight / sal / yang-prototype / code-generator / yang-model-parser-impl / src / main / java / org / opendaylight / controller / yang / parser / builder / api / UsesNodeBuilder.java
index b3e8ad226e463efc5d42c6e46fa157b6ad0cd283..1c4a4acde47907545a63001102c251357be8cd03 100644 (file)
@@ -8,6 +8,7 @@
 package org.opendaylight.controller.yang.parser.builder.api;
 
 import java.util.List;
+import java.util.Set;
 
 import org.opendaylight.controller.yang.model.api.SchemaPath;
 import org.opendaylight.controller.yang.model.api.UsesNode;
@@ -18,12 +19,26 @@ import org.opendaylight.controller.yang.parser.util.RefineHolder;
  */
 public interface UsesNodeBuilder extends Builder {
 
+    String getGroupingPathString();
+
     SchemaPath getGroupingPath();
+
+    Set<AugmentationSchemaBuilder> getAugmentations();
+
     void addAugment(AugmentationSchemaBuilder builder);
+
+    boolean isAugmenting();
+
     void setAugmenting(boolean augmenting);
+
     List<RefineHolder> getRefines();
+
+    List<SchemaNodeBuilder> getRefineNodes();
+
     void addRefine(RefineHolder refine);
+
     void addRefineNode(SchemaNodeBuilder refineNode);
+
     UsesNode build();
 
 }