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;
/**
* 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);