Clean up startContainerNode() 53/106453/3
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 12 Jun 2023 16:04:05 +0000 (18:04 +0200)
committerRobert Varga <nite@hq.sk>
Mon, 12 Jun 2023 17:19:30 +0000 (17:19 +0000)
commit5314c4fc022b3f9e7d41ab5151edc0e4516b84fc
tree41dddc70380bf43c2899fd52d3735934e95cb0e8
parent6967076db665e1ca30eb4a4eee94f4a350edceb0
Clean up startContainerNode()

Returning a raw SchemaNode is not nice. Expose a ContainerLike, taking
advantage of Notification's tranformation capability. Also improve
internal tracking to guarantee a DataSchemaNode in schemaStack, which
is much more friendly than WithStatus.

Change-Id: Ie1a0989e0e7c54f93e4c6263f1240c5d664be900
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
codec/yang-data-codec-gson/src/main/java/org/opendaylight/yangtools/yang/data/codec/gson/JSONNormalizedNodeStreamWriter.java
codec/yang-data-codec-xml/src/main/java/org/opendaylight/yangtools/yang/data/codec/xml/SchemaAwareXMLStreamNormalizedNodeStreamWriter.java
data/yang-data-util/src/main/java/org/opendaylight/yangtools/yang/data/util/NormalizedNodeStreamWriterStack.java