*/
package org.opendaylight.controller.yang.parser.builder.api;
+import java.util.Set;
+
import org.opendaylight.controller.yang.model.api.GroupingDefinition;
/**
* Interface for builders of 'grouping' statement.
*/
-public interface GroupingBuilder extends ChildNodeBuilder, SchemaNodeBuilder,
- TypeDefinitionAwareBuilder {
-
- DataSchemaNodeBuilder getChildNode(String name);
+public interface GroupingBuilder extends DataNodeContainerBuilder, SchemaNodeBuilder, GroupingMember {
+ /**
+ * Build GroupingDefinition object from this builder.
+ */
GroupingDefinition build();
+ /**
+ * Get uses statement defined in this builder
+ *
+ * @return collection of builders of uses statements
+ */
+ Set<UsesNodeBuilder> getUses();
+
}