Fixed resolving of schema path and qname for nodes added by augmentation.
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / builder / api / UsesNodeBuilder.java
index 0ead00294692d2d31b1559b8cc3955587e1af9c8..a060673459c799a3523f532a4abc341dbfa6a327 100644 (file)
@@ -72,6 +72,14 @@ public interface UsesNodeBuilder extends GroupingMember, Builder {
      */
     void setGrouping(GroupingBuilder grouping);
 
+    boolean isAugmenting();
+
+    void setAugmenting(boolean augmenting);
+
+    AugmentationSchemaBuilder getParentAugment();
+
+    void setParentAugment(AugmentationSchemaBuilder augment);
+
     /**
      * Get augmentations defined in this uses node.
      *
@@ -129,14 +137,6 @@ public interface UsesNodeBuilder extends GroupingMember, Builder {
      */
     Set<DataSchemaNodeBuilder> getTargetChildren();
 
-    /**
-     * Set reference to target grouping child nodes.
-     *
-     * @param targetChildren
-     *            set of child nodes defined in target grouping
-     */
-    void setTargetChildren(Set<DataSchemaNodeBuilder> targetChildren);
-
     /**
      * Get groupings defined in target grouping.
      *
@@ -144,14 +144,6 @@ public interface UsesNodeBuilder extends GroupingMember, Builder {
      */
     Set<GroupingBuilder> getTargetGroupings();
 
-    /**
-     * Set reference to target grouping groupings.
-     *
-     * @param targetGroupings
-     *            set of groupings defined in target grouping
-     */
-    void setTargetGroupings(Set<GroupingBuilder> targetGroupings);
-
     /**
      * Get type definitions defined in target grouping.
      *
@@ -159,14 +151,6 @@ public interface UsesNodeBuilder extends GroupingMember, Builder {
      */
     Set<TypeDefinitionBuilder> getTargetTypedefs();
 
-    /**
-     * Set reference to target grouping typedefs.
-     *
-     * @param targetTypedefs
-     *            set of typedefs defined in target grouping
-     */
-    void setTargetTypedefs(Set<TypeDefinitionBuilder> targetTypedefs);
-
     /**
      * Get unknown nodes defined in target grouping.
      *
@@ -174,14 +158,6 @@ public interface UsesNodeBuilder extends GroupingMember, Builder {
      */
     List<UnknownSchemaNodeBuilder> getTargetUnknownNodes();
 
-    /**
-     * Set reference to target grouping unknown nodes.
-     *
-     * @param targetUnknownNodes
-     *            list of unknown nodes defined in target grouping.
-     */
-    void setTargetUnknownNodes(List<UnknownSchemaNodeBuilder> targetUnknownNodes);
-
     /**
      *
      * @return true, if this object was built based on another UsesNodeBuilder,