Make NormalizedNodeStreamWriter extensible 45/80645/9
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 28 Feb 2019 14:54:24 +0000 (15:54 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 1 Mar 2019 08:48:47 +0000 (09:48 +0100)
commit61759f1441b7480bc5a2b46bb8f15a5837809b8f
tree1f49c8bf29f537a3fbac45e6b660ed9694068d24
parent0b86189513b25601ba12a4a38230017315914344
Make NormalizedNodeStreamWriter extensible

NormalizedNodeStreamWriter needs to cater to at least one extension,
which is metadata emission. Introduce
NormalizedNodeStreamWriterExtension and add a getExtensions() method,
which returns no extensions by default.

JIRA: YANGTOOLS-497
Change-Id: Iebe11b80c3199f6b37b46c85bd7362a764de4ed6
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/ForwardingNormalizedNodeStreamWriter.java
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeStreamWriter.java
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/stream/NormalizedNodeStreamWriterExtension.java [new file with mode: 0644]