Simplify leaf access
[mdsal.git] / binding / mdsal-binding-dom-codec / src / main / java / org / opendaylight / mdsal / binding / dom / codec / impl / ForwardingBindingStreamEventWriter.java
index 16a2b330800e1a54976591d264a58b145a316fb4..660026810a01336c438291ab86498b71cad803bf 100644 (file)
@@ -9,16 +9,16 @@ package org.opendaylight.mdsal.binding.dom.codec.impl;
 
 import java.io.IOException;
 import org.opendaylight.yangtools.yang.binding.Augmentation;
-import org.opendaylight.yangtools.yang.binding.BindingStreamEventWriter;
 import org.opendaylight.yangtools.yang.binding.DataContainer;
 import org.opendaylight.yangtools.yang.binding.DataObject;
 import org.opendaylight.yangtools.yang.binding.Identifiable;
 import org.opendaylight.yangtools.yang.binding.Identifier;
+import org.opendaylight.yangtools.yang.binding.OpaqueObject;
 
 //FIXME: Consider moving this to yang.binding.util.* in Be
-abstract class ForwardingBindingStreamEventWriter implements BindingStreamEventWriter {
+abstract class ForwardingBindingStreamEventWriter implements AnydataBindingStreamWriter {
 
-    protected abstract BindingStreamEventWriter delegate();
+    protected abstract AnydataBindingStreamWriter delegate();
 
     @Override
     public void leafNode(final String localName, final Object value) throws IOException {
@@ -90,6 +90,11 @@ abstract class ForwardingBindingStreamEventWriter implements BindingStreamEventW
         delegate().startAugmentationNode(augmentationType);
     }
 
+    @Override
+    public void anydataNode(final String name, final OpaqueObject<?> value) throws IOException {
+        delegate().anydataNode(name, value);
+    }
+
     @Override
     public void anyxmlNode(final String name, final Object value) throws IOException {
         delegate().anyxmlNode(name, value);