@Beta public class ImmutableMetadataNormalizedNodeStreamWriter extends ImmutableNormalizedNodeStreamWriter implements org.opendaylight.yangtools.rfc7952.data.api.NormalizedMetadataStreamWriter
NormalizedMetadata-aware ImmutableMetadataNormalizedNodeStreamWriter. It advertizes the
NormalizedMetadataStreamWriter extension.| Modifier and Type | Class and Description |
|---|---|
static class |
ImmutableMetadataNormalizedNodeStreamWriter.State
Snapshot of currently-open data- and metadatastate.
|
| Modifier | Constructor and Description |
|---|---|
protected |
ImmutableMetadataNormalizedNodeStreamWriter(ImmutableMetadataNormalizedNodeStreamWriter.State state) |
protected |
ImmutableMetadataNormalizedNodeStreamWriter(NormalizedNodeMetadataResult result) |
| Modifier and Type | Method and Description |
|---|---|
void |
endNode() |
com.google.common.collect.ClassToInstanceMap<org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterExtension> |
getExtensions() |
void |
metadata(com.google.common.collect.ImmutableMap<org.opendaylight.yangtools.yang.common.QName,Object> metadata) |
protected @NonNull ImmutableMetadataNormalizedNodeStreamWriter.State |
popState()
Remove the currently-open builders for data and metadata from the stack.
|
close, domSourceValue, flush, from, from, from, nextDataSchemaNode, popBuilder, scalarValue, startAnydataNode, startAnyxmlNode, startAugmentationNode, startChoiceNode, startContainerNode, startLeafNode, startLeafSet, startLeafSetEntryNode, startMapEntryNode, startMapNode, startOrderedLeafSet, startOrderedMapNode, startUnkeyedList, startUnkeyedListItem, startYangModeledAnyXmlNode, writeChildprotected ImmutableMetadataNormalizedNodeStreamWriter(ImmutableMetadataNormalizedNodeStreamWriter.State state)
protected ImmutableMetadataNormalizedNodeStreamWriter(NormalizedNodeMetadataResult result)
public final com.google.common.collect.ClassToInstanceMap<org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterExtension> getExtensions()
getExtensions in interface org.opendaylight.yangtools.concepts.ExtensibleObject<org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter,org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterExtension>getExtensions in class ImmutableNormalizedNodeStreamWriterpublic final void metadata(com.google.common.collect.ImmutableMap<org.opendaylight.yangtools.yang.common.QName,Object> metadata) throws IOException
metadata in interface org.opendaylight.yangtools.rfc7952.data.api.NormalizedMetadataStreamWriterIOExceptionprotected final @NonNull ImmutableMetadataNormalizedNodeStreamWriter.State popState()
public final void endNode()
endNode in interface org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterendNode in class ImmutableNormalizedNodeStreamWriterCopyright © 2019 OpenDaylight. All rights reserved.