Define AnyxmlNode and ForeignDataNode 17/81217/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 27 Mar 2019 09:25:41 +0000 (10:25 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 27 Mar 2019 09:28:42 +0000 (10:28 +0100)
commit5600cc8f73e35654c4d652aff0571638dd0b9002
tree44cbce39aaba256f21d81405dae0068c156923ae
parentac2df94e407cacc19c90f4c517c306de29fe3d09
Define AnyxmlNode and ForeignDataNode

ForeignDataNode is a NormalizedNode anchor pointing towards values
in foreign object models. A prime example is AnyXmlNode, which holds
a value in DOMSource object model.

Since anyxml data can potentially be held in multitude of formats,
define AnyxmlNode which binds ForeignDataNode as a holder of anyxml
value, but does not further specify object model in use.

Finally AnyXmlNode is refactored to be a DOMSource specialization
of AnyxmlNode.

JIRA: YANGTOOLS-975
Change-Id: I1a5476525d711e3e782ed5f8a0691a9fa51f827f
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AnyXmlNode.java
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/AnyxmlNode.java [new file with mode: 0644]
yang/yang-data-api/src/main/java/org/opendaylight/yangtools/yang/data/api/schema/ForeignDataNode.java [new file with mode: 0644]