Binding2 runtime - Codecs impl - writers
[mdsal.git] / binding2 / mdsal-binding2-dom-codec / src / main / java / org / opendaylight / mdsal / binding / javav2 / dom / codec / impl / context / base / DataContainerCodecContext.java
index bb7b4b586c72249ba5bbff648474e84339ede5dd..6a707c3a12b9bc6f9899844760569c4e0b9f450f 100644 (file)
@@ -17,6 +17,7 @@ import javax.annotation.Nonnull;
 import javax.annotation.Nullable;
 import org.opendaylight.mdsal.binding.javav2.dom.codec.api.codecs.BindingNormalizedNodeCachingCodec;
 import org.opendaylight.mdsal.binding.javav2.dom.codec.impl.MissingSchemaException;
+import org.opendaylight.mdsal.binding.javav2.dom.codec.impl.serializer.BindingToNormalizedStreamWriter;
 import org.opendaylight.mdsal.binding.javav2.spec.base.TreeArgument;
 import org.opendaylight.mdsal.binding.javav2.spec.base.TreeNode;
 import org.opendaylight.mdsal.binding.javav2.spec.runtime.BindingStreamEventWriter;
@@ -56,7 +57,7 @@ public abstract class DataContainerCodecContext<D extends TreeNode, T> extends N
     }
 
     @Override
-    protected YangInstanceIdentifier.PathArgument getDomPathArgument() {
+    public YangInstanceIdentifier.PathArgument getDomPathArgument() {
         return prototype.getYangArg();
     }
 
@@ -154,9 +155,7 @@ public abstract class DataContainerCodecContext<D extends TreeNode, T> extends N
     }
 
     BindingStreamEventWriter createWriter(final NormalizedNodeStreamWriter domWriter) {
-
-        //TODO: streamWriter to come
-        throw new NotImplementedException();
+        return BindingToNormalizedStreamWriter.create(this, domWriter);
     }
 
     @Nonnull