Class 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
    A NormalizedMetadata-aware ImmutableMetadataNormalizedNodeStreamWriter. It advertizes the StreamWriterMetadataExtension extension.
    • Method Detail

      • getExtensions

        public final com.google.common.collect.ClassToInstanceMap<org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriterExtension> getExtensions()
        Specified by:
        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>
      • metadata

        public final void metadata​(com.google.common.collect.ImmutableMap<org.opendaylight.yangtools.yang.common.QName,​Object> metadata)
                            throws IOException
        Specified by:
        metadata in interface org.opendaylight.yangtools.rfc7952.data.api.StreamWriterMetadataExtension
        Throws:
        IOException
      • endNode

        public final void endNode()
        Specified by:
        endNode in interface org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter
        Overrides:
        endNode in class ImmutableNormalizedNodeStreamWriter