EncapsulatedValueCodec does not use TypeDefinition
[mdsal.git] / binding / mdsal-binding-dom-codec / src / main / java / org / opendaylight / mdsal / binding / dom / codec / impl / AugmentationNodeContext.java
index 499d10b951ecf77e09bd0ad03bdc8fbd422ef0fa..cc58db2b56ca4f10aee8a43536604082a95839ad 100644 (file)
@@ -8,26 +8,27 @@
 package org.opendaylight.mdsal.binding.dom.codec.impl;
 
 import com.google.common.base.Preconditions;
+import org.opendaylight.mdsal.binding.runtime.api.AugmentRuntimeType;
 import org.opendaylight.yangtools.yang.binding.Augmentation;
 import org.opendaylight.yangtools.yang.binding.DataObject;
 import org.opendaylight.yangtools.yang.data.api.schema.AugmentationNode;
 import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
-import org.opendaylight.yangtools.yang.model.api.AugmentationSchema;
 
-final class AugmentationNodeContext<D extends DataObject & Augmentation<?>> extends DataObjectCodecContext<D,AugmentationSchema> {
+final class AugmentationNodeContext<D extends DataObject & Augmentation<?>>
+        extends DataObjectCodecContext<D, AugmentRuntimeType> {
 
-    public AugmentationNodeContext(final DataContainerCodecPrototype<AugmentationSchema> prototype) {
+    AugmentationNodeContext(final DataContainerCodecPrototype<AugmentRuntimeType> prototype) {
         super(prototype);
     }
 
     @Override
-    public D deserialize(final NormalizedNode<?, ?> normalizedNode) {
+    public D deserialize(final NormalizedNode normalizedNode) {
         Preconditions.checkArgument(normalizedNode instanceof AugmentationNode);
         return createBindingProxy((AugmentationNode)normalizedNode);
     }
 
     @Override
-    protected Object deserializeObject(final NormalizedNode<?, ?> normalizedNode) {
+    protected Object deserializeObject(final NormalizedNode normalizedNode) {
         return deserialize(normalizedNode);
     }
 }
\ No newline at end of file