X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-dom-codec-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fdom%2Fcodec%2Fspi%2FForwardingBindingDOMCodecServices.java;h=3a1a8b3814b1363866ef18125cd46666e73fc95d;hb=f3be50ed801e5de305eb46b824e6bc3c6075e4bc;hp=8eb9dee6a57b70711fc5fbafcdb68b4a1064be38;hpb=a0152cab742a702b57c4f537c58721f17820a8ec;p=mdsal.git diff --git a/binding/mdsal-binding-dom-codec-spi/src/main/java/org/opendaylight/mdsal/binding/dom/codec/spi/ForwardingBindingDOMCodecServices.java b/binding/mdsal-binding-dom-codec-spi/src/main/java/org/opendaylight/mdsal/binding/dom/codec/spi/ForwardingBindingDOMCodecServices.java index 8eb9dee6a5..3a1a8b3814 100644 --- a/binding/mdsal-binding-dom-codec-spi/src/main/java/org/opendaylight/mdsal/binding/dom/codec/spi/ForwardingBindingDOMCodecServices.java +++ b/binding/mdsal-binding-dom-codec-spi/src/main/java/org/opendaylight/mdsal/binding/dom/codec/spi/ForwardingBindingDOMCodecServices.java @@ -14,11 +14,13 @@ import java.util.Map.Entry; import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.mdsal.binding.dom.codec.api.BindingAugmentationCodecTreeNode; import org.opendaylight.mdsal.binding.dom.codec.api.BindingCodecTreeNode; +import org.opendaylight.mdsal.binding.dom.codec.api.BindingDataContainerCodecTreeNode; import org.opendaylight.mdsal.binding.dom.codec.api.BindingDataObjectCodecTreeNode; import org.opendaylight.mdsal.binding.dom.codec.api.BindingIdentityCodec; import org.opendaylight.mdsal.binding.dom.codec.api.BindingInstanceIdentifierCodec; import org.opendaylight.mdsal.binding.dom.codec.api.BindingLazyContainerNode; import org.opendaylight.mdsal.binding.dom.codec.api.BindingStreamEventWriter; +import org.opendaylight.mdsal.binding.dom.codec.api.BindingYangDataCodecTreeNode; import org.opendaylight.mdsal.binding.dom.codec.api.CommonDataObjectCodecTreeNode; import org.opendaylight.mdsal.binding.runtime.api.BindingRuntimeContext; import org.opendaylight.yangtools.yang.binding.Action; @@ -30,6 +32,8 @@ import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; import org.opendaylight.yangtools.yang.binding.Notification; import org.opendaylight.yangtools.yang.binding.RpcInput; import org.opendaylight.yangtools.yang.binding.RpcOutput; +import org.opendaylight.yangtools.yang.binding.YangData; +import org.opendaylight.yangtools.yang.common.YangDataName; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifier; import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode; @@ -48,12 +52,24 @@ public abstract class ForwardingBindingDOMCodecServices extends ForwardingObject return delegate().toLazyNormalizedNodeActionInput(action, identifier, input); } + @Override + public BindingLazyContainerNode toLazyNormalizedNodeActionInput( + final Class> action, final RpcInput input) { + return delegate().toLazyNormalizedNodeActionInput(action, input); + } + @Override public BindingLazyContainerNode toLazyNormalizedNodeActionOutput( final Class> action, final NodeIdentifier identifier, final RpcOutput output) { return delegate().toLazyNormalizedNodeActionOutput(action, identifier, output); } + @Override + public BindingLazyContainerNode toLazyNormalizedNodeActionOutput( + final Class> action, final RpcOutput output) { + return delegate().toLazyNormalizedNodeActionOutput(action, output); + } + @Override public YangInstanceIdentifier toYangInstanceIdentifier(final InstanceIdentifier binding) { return delegate().toYangInstanceIdentifier(binding); @@ -220,13 +236,23 @@ public abstract class ForwardingBindingDOMCodecServices extends ForwardingObject return delegate().getInstanceIdentifierCodec(); } + @Override + public > BindingYangDataCodecTreeNode getYangDataCodec(final Class yangDataClass) { + return delegate().getYangDataCodec(yangDataClass); + } + + @Override + public BindingYangDataCodecTreeNode getYangDataCodec(final YangDataName yangDataName) { + return delegate().getYangDataCodec(yangDataName); + } + @Override public BindingRuntimeContext getRuntimeContext() { return delegate().getRuntimeContext(); } @Override - public CommonDataObjectCodecTreeNode streamChild(final Class childClass) { - return delegate().streamChild(childClass); + public BindingDataContainerCodecTreeNode getStreamChild(final Class childClass) { + return delegate().getStreamChild(childClass); } }