X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fyang-model-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang%2Fparser%2Fbuilder%2Fapi%2FUsesNodeBuilder.java;h=626f0f460748d57d8958366171eff5289b51e4a7;hb=b36cea2d468e8f572f0159332b0668fc35c95912;hp=b3e8ad226e463efc5d42c6e46fa157b6ad0cd283;hpb=a640c5c549376e5d72038e033d49ef6f0df96c92;p=controller.git diff --git a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/UsesNodeBuilder.java b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/UsesNodeBuilder.java index b3e8ad226e..626f0f4607 100644 --- a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/UsesNodeBuilder.java +++ b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/main/java/org/opendaylight/controller/yang/parser/builder/api/UsesNodeBuilder.java @@ -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 getAugmentations(); + void addAugment(AugmentationSchemaBuilder builder); + + boolean isAugmenting(); + void setAugmenting(boolean augmenting); + List getRefines(); + + List getRefineNodes(); + void addRefine(RefineHolder refine); + void addRefineNode(SchemaNodeBuilder refineNode); + UsesNode build(); }