Disconnect EncapsulatedValueCodec from ReflectionBasedCodec
[mdsal.git] / binding / mdsal-binding-dom-codec / src / main / java / org / opendaylight / mdsal / binding / dom / codec / impl / ActionCodecContext.java
index c400a1492a1b319ad7598cf0b3dfd6bc16213a27..acd87508ea4c78fc0e5d4d90ce7005e644a50bcf 100644 (file)
@@ -9,26 +9,27 @@ package org.opendaylight.mdsal.binding.dom.codec.impl;
 
 import static java.util.Objects.requireNonNull;
 
-import org.opendaylight.yangtools.yang.model.api.ContainerSchemaNode;
+import org.opendaylight.mdsal.binding.runtime.api.InputRuntimeType;
+import org.opendaylight.mdsal.binding.runtime.api.OutputRuntimeType;
 
 /**
  * This is not really a codec context, but rather a holder of input and output codec contexts.
  */
 final class ActionCodecContext {
-    private final DataContainerCodecContext<?, ContainerSchemaNode> input;
-    private final DataContainerCodecContext<?, ContainerSchemaNode> output;
+    private final DataContainerCodecContext<?, InputRuntimeType> input;
+    private final DataContainerCodecContext<?, OutputRuntimeType> output;
 
-    ActionCodecContext(final DataContainerCodecContext<?, ContainerSchemaNode> input,
-        final DataContainerCodecContext<?, ContainerSchemaNode> output) {
+    ActionCodecContext(final DataContainerCodecContext<?, InputRuntimeType> input,
+        final DataContainerCodecContext<?, OutputRuntimeType> output) {
         this.input = requireNonNull(input);
         this.output = requireNonNull(output);
     }
 
-    DataContainerCodecContext<?, ContainerSchemaNode> input() {
+    DataContainerCodecContext<?, InputRuntimeType> input() {
         return input;
     }
 
-    DataContainerCodecContext<?, ContainerSchemaNode> output() {
+    DataContainerCodecContext<?, OutputRuntimeType> output() {
         return output;
     }
 }