Class ImmutableMetadataNormalizedNodeStreamWriter
- java.lang.Object
-
- org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNormalizedNodeStreamWriter
-
- org.opendaylight.yangtools.yang.data.impl.schema.ImmutableMetadataNormalizedNodeStreamWriter
-
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable,org.opendaylight.yangtools.concepts.ExtensibleObject<org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter,org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterExtension>,org.opendaylight.yangtools.concepts.ObjectExtension<org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter,org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterExtension>,org.opendaylight.yangtools.rfc7952.data.api.StreamWriterMetadataExtension,org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter,org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterExtension
@Beta public class ImmutableMetadataNormalizedNodeStreamWriter extends ImmutableNormalizedNodeStreamWriter implements org.opendaylight.yangtools.rfc7952.data.api.StreamWriterMetadataExtension
ANormalizedMetadata-awareImmutableMetadataNormalizedNodeStreamWriter. It advertizes theStreamWriterMetadataExtensionextension.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classImmutableMetadataNormalizedNodeStreamWriter.StateSnapshot of currently-open data- and metadatastate.
-
Constructor Summary
Constructors Modifier Constructor Description protectedImmutableMetadataNormalizedNodeStreamWriter(ImmutableMetadataNormalizedNodeStreamWriter.State state)protectedImmutableMetadataNormalizedNodeStreamWriter(NormalizedNodeMetadataResult result)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendNode()com.google.common.collect.ClassToInstanceMap<org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterExtension>getExtensions()voidmetadata(com.google.common.collect.ImmutableMap<org.opendaylight.yangtools.yang.common.QName,Object> metadata)protected @NonNull ImmutableMetadataNormalizedNodeStreamWriter.StatepopState()Remove the currently-open builders for data and metadata from the stack.-
Methods inherited from class org.opendaylight.yangtools.yang.data.impl.schema.ImmutableNormalizedNodeStreamWriter
close, domSourceValue, flush, from, from, from, nextDataSchemaNode, popBuilder, scalarValue, startAnydataNode, startAnyxmlNode, startAugmentationNode, startChoiceNode, startContainerNode, startLeafNode, startLeafSet, startLeafSetEntryNode, startMapEntryNode, startMapNode, startOrderedLeafSet, startOrderedMapNode, startUnkeyedList, startUnkeyedListItem, startYangModeledAnyXmlNode, writeChild
-
-
-
-
Constructor Detail
-
ImmutableMetadataNormalizedNodeStreamWriter
protected ImmutableMetadataNormalizedNodeStreamWriter(ImmutableMetadataNormalizedNodeStreamWriter.State state)
-
ImmutableMetadataNormalizedNodeStreamWriter
protected ImmutableMetadataNormalizedNodeStreamWriter(NormalizedNodeMetadataResult result)
-
-
Method Detail
-
getExtensions
public final com.google.common.collect.ClassToInstanceMap<org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterExtension> getExtensions()
- Specified by:
getExtensionsin interfaceorg.opendaylight.yangtools.concepts.ExtensibleObject<org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter,org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterExtension>
-
metadata
public final void metadata(com.google.common.collect.ImmutableMap<org.opendaylight.yangtools.yang.common.QName,Object> metadata) throws IOException
- Specified by:
metadatain interfaceorg.opendaylight.yangtools.rfc7952.data.api.StreamWriterMetadataExtension- Throws:
IOException
-
popState
protected final @NonNull ImmutableMetadataNormalizedNodeStreamWriter.State popState()
Remove the currently-open builders for data and metadata from the stack.- Returns:
- Builder state.
-
endNode
public final void endNode()
- Specified by:
endNodein interfaceorg.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter- Overrides:
endNodein classImmutableNormalizedNodeStreamWriter
-
-