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=36368e8e6f9a791c355a7e61010a04e6a4f347d4;hp=a060673459c799a3523f532a4abc341dbfa6a327;hpb=02439df02288c8821da86c82d0f13d669a0ea506;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 a060673459..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,13 +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.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 @@ -72,14 +71,21 @@ public interface UsesNodeBuilder extends GroupingMember, Builder { */ void setGrouping(GroupingBuilder grouping); + /** + * Get information if this uses node is defined in augment. + * + * @return true, if this node is defined under augment statement, false + * otherwise + */ boolean isAugmenting(); + /** + * Set information if this uses node is defined in augment. + * + * @param augmenting + */ void setAugmenting(boolean augmenting); - AugmentationSchemaBuilder getParentAugment(); - - void setParentAugment(AugmentationSchemaBuilder augment); - /** * Get augmentations defined in this uses node. * @@ -130,53 +136,8 @@ public interface UsesNodeBuilder extends GroupingMember, Builder { */ UsesNode build(); - /** - * 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(); + boolean isResolved(); - /** - * Set if target grouping objects was loaded already. - * - * @param dataCollected - */ - void setDataCollected(boolean dataCollected); + void setResolved(boolean resolved); }