X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fbuilder%2Fapi%2FUsesNodeBuilder.java;h=c56ee6425893484a83f3a78b6e49f136968925f5;hb=e98a1027fca4e4b27c0e7e00a3723993935c34ad;hp=6b827841af9a8459707f1e632e3cc57005006537;hpb=4587d90bedeb11e0c100759dcd812a0a809f9f9c;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/UsesNodeBuilder.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/UsesNodeBuilder.java index 6b827841af..c56ee64258 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/UsesNodeBuilder.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/builder/api/UsesNodeBuilder.java @@ -13,14 +13,12 @@ import java.util.Set; import org.opendaylight.yangtools.yang.model.api.GroupingDefinition; import org.opendaylight.yangtools.yang.model.api.SchemaPath; import org.opendaylight.yangtools.yang.model.api.UsesNode; -import org.opendaylight.yangtools.yang.model.api.YangNode; -import org.opendaylight.yangtools.yang.parser.builder.impl.UnknownSchemaNodeBuilder; import org.opendaylight.yangtools.yang.parser.util.RefineHolder; /** * Interface for builders of 'uses' statement. */ -public interface UsesNodeBuilder extends GroupingMember, Builder { +public interface UsesNodeBuilder extends GroupingMember { /** * Get parent of this uses node. Since uses can be defined only under on of @@ -88,25 +86,6 @@ public interface UsesNodeBuilder extends GroupingMember, Builder { */ void setAugmenting(boolean augmenting); - /** - * Get augment under which was this uses node was defined. - *

- * Note: This method may return different object than {@link #getParent()} - * if this node is a copy of other uses node. If the uses node is copied, - * its parent has changed, but parent augment is always same. - *

- * - * @return AugmentationSchemaBuilder under which was this node defined - */ - AugmentationSchemaBuilder getParentAugment(); - - /** - * Set augment under which was this uses node was defined. - * - * @param augment - */ - void setParentAugment(AugmentationSchemaBuilder augment); - /** * Get augmentations defined in this uses node. * @@ -155,56 +134,7 @@ public interface UsesNodeBuilder extends GroupingMember, Builder { /** * Build new UsesNode object. */ - UsesNode build(YangNode parent); - - /** - * Get child nodes defined in target grouping. - * - * @return set of DataSchemaNodeBuilder objects - */ - Set getTargetChildren(); - - /** - * Get groupings defined in target grouping. - * - * @return set of GroupingBuilder objects - */ - Set getTargetGroupings(); - - /** - * Get type definitions defined in target grouping. - * - * @return set of typedefs defined in target grouping - */ - Set getTargetTypedefs(); - - /** - * Get unknown nodes defined in target grouping. - * - * @return list of unknown nodes defined in target grouping - */ - List getTargetUnknownNodes(); - - /** - * - * @return true, if this object was built based on another UsesNodeBuilder, - * false otherwise - */ - boolean isCopy(); - - /** - * - * @return true, if target grouping objects was loaded already, false - * otherwise - */ - boolean isDataCollected(); - - /** - * Set if target grouping objects was loaded already. - * - * @param dataCollected - */ - void setDataCollected(boolean dataCollected); + UsesNode build(); boolean isResolved();