import java.util.Deque;
import org.eclipse.jdt.annotation.NonNull;
import org.opendaylight.yangtools.rfc7952.data.api.NormalizedMetadata;
-import org.opendaylight.yangtools.rfc7952.data.api.NormalizedMetadataStreamWriter;
+import org.opendaylight.yangtools.rfc7952.data.api.StreamWriterMetadataExtension;
import org.opendaylight.yangtools.rfc7952.data.util.ImmutableNormalizedMetadata;
import org.opendaylight.yangtools.rfc7952.data.util.ImmutableNormalizedMetadata.Builder;
import org.opendaylight.yangtools.yang.common.QName;
/**
* A {@link NormalizedMetadata}-aware {@link ImmutableMetadataNormalizedNodeStreamWriter}. It advertizes the
- * {@link NormalizedMetadataStreamWriter} extension.
+ * {@link StreamWriterMetadataExtension} extension.
*/
@Beta
public class ImmutableMetadataNormalizedNodeStreamWriter extends ImmutableNormalizedNodeStreamWriter
- implements NormalizedMetadataStreamWriter {
+ implements StreamWriterMetadataExtension {
/**
* Snapshot of currently-open data- and metadatastate.
*/
private final NormalizedNodeMetadataResult result;
protected ImmutableMetadataNormalizedNodeStreamWriter(final State state) {
- super(state.dataBuilder);
+ super(state.getDataBuilder());
+ builders.push(state.getMetaBuilder());
result = null;
}
@Override
public final ClassToInstanceMap<NormalizedNodeStreamWriterExtension> getExtensions() {
- return ImmutableClassToInstanceMap.of(NormalizedMetadataStreamWriter.class, this);
+ return ImmutableClassToInstanceMap.of(StreamWriterMetadataExtension.class, this);
}
@Override