package org.opendaylight.yangtools.yang.data.api.schema;
import javax.xml.transform.dom.DOMSource;
-import org.opendaylight.yangtools.yang.data.api.AttributesContainer;
-import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier;
/**
- * Anyxml normalizedNode.
+ * An AnyxmlNode with data in {@link DOMSource} format.
*/
-public interface AnyXmlNode extends AttributesContainer, DataContainerChild<NodeIdentifier, DOMSource> {
-
+// FIXME: 4.0.0: YANGTOOLS-976: rename to DOMSourceAnyxmlNode
+public interface AnyXmlNode extends AnyxmlNode<DOMSource> {
@Override
- NodeIdentifier getIdentifier();
+ default Class<DOMSource> getValueObjectModel() {
+ return DOMSource.class;
+ }
/**
+ * Return value represented as a DOMSource. Returned source contains top level element
+ * that duplicates the anyxml node.
+ *
* @return anyxml node value represented as DOMSource.
- * Returned source contains top level element that duplicates the anyxml node.
*/
@Override
DOMSource getValue();