Fix checkstyle errors
[yangtools.git] / yang / yang-data-api / src / main / java / org / opendaylight / yangtools / yang / data / api / schema / AnyXmlNode.java
index a2bd7a72de76cb27a7ac741fe7ffcbc3712cc533..3d680ce83ad7cdaf4ce44e015d8f0e24ff3f6624 100644 (file)
@@ -8,20 +8,22 @@
 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();