Merge "Added annotations to Latency for northbound usage."
[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..626f0f460748d57d8958366171eff5289b51e4a7 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;
@@ -16,14 +17,32 @@ import org.opendaylight.controller.yang.parser.util.RefineHolder;
 /**
  * Interface for builders of 'uses' statement.
  */
-public interface UsesNodeBuilder extends Builder {
+public interface UsesNodeBuilder extends GroupingMember, Builder {
+
+    DataNodeContainerBuilder getParent();
+
+    String getGroupingName();
 
     SchemaPath getGroupingPath();
+
+    void setGroupingPath(SchemaPath groupingPath);
+
+    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();
 
 }