BUG-865: deprecate pre-Beryllium parser elements
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / builder / api / UsesNodeBuilder.java
index 3576995cba8fce58a8e102e2bb79c380f1f14ce3..aedeef3ccbb47ecfc43498171d5d31655906f12d 100644 (file)
@@ -9,14 +9,16 @@ package org.opendaylight.yangtools.yang.parser.builder.api;
 
 import java.util.List;
 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;
 
 /**
  * Builder for  'uses' statement.
+ *
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
  */
+@Deprecated
 public interface UsesNodeBuilder extends GroupingMember {
 
     /**
@@ -28,11 +30,11 @@ public interface UsesNodeBuilder extends GroupingMember {
     DataNodeContainerBuilder getParent();
 
     /**
-     * Get grouping path as string.
+     * Get target grouping path.
      *
-     * @return grouping path as String
+     * @return target grouping path
      */
-    String getGroupingPathAsString();
+    SchemaPath getTargetGroupingPath();
 
     /**
      * Get grouping path.
@@ -82,7 +84,7 @@ public interface UsesNodeBuilder extends GroupingMember {
     /**
      * Set information if this uses node is defined in augment.
      *
-     * @param augmenting
+     * @param augmenting information about augmentation
      */
     void setAugmenting(boolean augmenting);
 
@@ -156,6 +158,8 @@ public interface UsesNodeBuilder extends GroupingMember {
      *
      * @deprecated Do not use this, this should be internal to the implementation
      *  and public API contract.
+     *
+     *  @param resolved resolved
      */
     @Deprecated
     void setResolved(boolean resolved);