Remove Augmentation{Identifier,Node}
[yangtools.git] / data / yang-data-api / src / main / java / org / opendaylight / yangtools / yang / data / api / schema / stream / NormalizedNodeStreamWriter.java
index eb31e4a4fd832bac3311615c85a01ca7d53dfbd0..de28184832defd03d62eae1c5f1f12ab0e8ae8e2 100644 (file)
@@ -21,7 +21,6 @@ import org.opendaylight.yangtools.concepts.ExtensibleObject;
 import org.opendaylight.yangtools.concepts.ObjectExtension;
 import org.opendaylight.yangtools.rfc8528.model.api.MountPointLabel;
 import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.AugmentationIdentifier;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates;
 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeWithValue;
@@ -68,10 +67,6 @@ import org.opendaylight.yangtools.yang.model.api.DataSchemaNode;
  * <li>{@code anyxml} - An anyxml node event is emitted using {@link #startAnyxmlNode(NodeIdentifier, Class)}.</li>
  *
  * <li>{@code choice} - Choice node event is emitted by {@link #startChoiceNode(NodeIdentifier, int)} event.</li>
- *
- * <li>{@code augment} - Represents augmentation, augmentation node is started by invoking
- * {@link #startAugmentationNode(AugmentationIdentifier)}.
- * </li>
  * </ul>
  *
  * <h3>Implementation notes</h3>
@@ -166,7 +161,6 @@ public interface NormalizedNodeStreamWriter extends Closeable, Flushable,
      * <li>{@link #startLeafSet(NodeIdentifier, int)}</li>
      * <li>{@link #startMapNode(NodeIdentifier, int)}</li>
      * <li>{@link #startUnkeyedList(NodeIdentifier, int)}</li>
-     * <li>{@link #startAugmentationNode(AugmentationIdentifier)}</li>
      * </ul>
      *
      * @param name name of node as defined in schema, namespace and revision are derived from parent node.
@@ -206,7 +200,6 @@ public interface NormalizedNodeStreamWriter extends Closeable, Flushable,
      * <li>{@link #startLeafSet(NodeIdentifier, int)}</li>
      * <li>{@link #startMapNode(NodeIdentifier, int)}</li>
      * <li>{@link #startUnkeyedList(NodeIdentifier, int)}</li>
-     * <li>{@link #startAugmentationNode(AugmentationIdentifier)}</li>
      * </ul>
      *
      * @param name Identifier of node
@@ -244,7 +237,6 @@ public interface NormalizedNodeStreamWriter extends Closeable, Flushable,
      * <li>{@link #startLeafSet(NodeIdentifier, int)}</li>
      * <li>{@link #startMapNode(NodeIdentifier, int)}</li>
      * <li>{@link #startUnkeyedList(NodeIdentifier, int)}</li>
-     * <li>{@link #startAugmentationNode(AugmentationIdentifier)}</li>
      * </ul>
      *
      * @param identifier QName to value pairs of keys of map entry node.
@@ -289,24 +281,6 @@ public interface NormalizedNodeStreamWriter extends Closeable, Flushable,
      */
     void startChoiceNode(NodeIdentifier name, int childSizeHint) throws IOException;
 
-    /**
-     * Emits start of augmentation node. Valid sub-events are:
-     * <ul>
-     * <li>{@link #startLeafNode}</li>
-     * <li>{@link #startContainerNode(NodeIdentifier, int)}</li>
-     * <li>{@link #startChoiceNode(NodeIdentifier, int)}</li>
-     * <li>{@link #startLeafSet(NodeIdentifier, int)}</li>
-     * <li>{@link #startMapNode(NodeIdentifier, int)}</li>
-     * <li>{@link #startUnkeyedList(NodeIdentifier, int)}</li>
-     * </ul>
-     *
-     * @param identifier Augmentation identifier
-     * @throws NullPointerException if {@code identifier} is null
-     * @throws IllegalArgumentException If augmentation is invalid in current context.
-     * @throws IOException if an underlying IO error occurs
-     */
-    void startAugmentationNode(AugmentationIdentifier identifier) throws IOException;
-
     /**
      * Start emitting a new anydata node identified by name.
      *