X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-dom-codec%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fdom%2Fcodec%2Fimpl%2FContainerNodeCodecContext.java;h=0c4a86af75c9ad901894519a4aabb2452caf4867;hb=172f47ef9f3c164359da032e5768ebb12f3feb14;hp=4ff01b53e3d850d846e51ae3b6e65ce9466b388c;hpb=3b50c8991b5276de6e3a6a0bc3e14385f4261d83;p=mdsal.git diff --git a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/ContainerNodeCodecContext.java b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/ContainerNodeCodecContext.java index 4ff01b53e3..0c4a86af75 100644 --- a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/ContainerNodeCodecContext.java +++ b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/ContainerNodeCodecContext.java @@ -9,26 +9,27 @@ package org.opendaylight.mdsal.binding.dom.codec.impl; import static com.google.common.base.Preconditions.checkState; +import org.opendaylight.mdsal.binding.runtime.api.ContainerLikeRuntimeType; import org.opendaylight.yangtools.yang.binding.DataObject; import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; -import org.opendaylight.yangtools.yang.model.api.ContainerLike; -final class ContainerNodeCodecContext extends DataObjectCodecContext +final class ContainerNodeCodecContext + extends DataObjectCodecContext> implements RpcInputCodec { - ContainerNodeCodecContext(final DataContainerCodecPrototype prototype) { + ContainerNodeCodecContext(final DataContainerCodecPrototype> prototype) { super(prototype); } @Override - public D deserialize(final NormalizedNode data) { + public D deserialize(final NormalizedNode data) { checkState(data instanceof ContainerNode, "Unexpected data %s", data); return createBindingProxy((ContainerNode) data); } @Override - protected Object deserializeObject(final NormalizedNode normalizedNode) { + protected Object deserializeObject(final NormalizedNode normalizedNode) { return deserialize(normalizedNode); } }