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=8b471c1133bbf1fff4b9c03bbb98b1d2902846f7;hb=191052b2c293127f62f39802da76151653cf369b;hp=1fe1ccd414e159361a94bb7e4947c72413166e67;hpb=e8046bf8787da3e07b463c5729bf0137717714f0;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 1fe1ccd414..8b471c1133 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 @@ -11,6 +11,12 @@ import com.google.common.annotations.Beta; import com.google.common.collect.ForwardingObject; import java.time.Instant; import java.util.Map.Entry; +import org.eclipse.jdt.annotation.NonNull; +import org.opendaylight.binding.runtime.api.BindingRuntimeContext; +import org.opendaylight.mdsal.binding.dom.codec.api.BindingCodecTreeNode; +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.yangtools.yang.binding.Action; @@ -26,11 +32,12 @@ import org.opendaylight.yangtools.yang.data.api.schema.ContainerNode; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; import org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeStreamWriter; import org.opendaylight.yangtools.yang.model.api.SchemaPath; +import org.opendaylight.yangtools.yang.model.api.stmt.SchemaNodeIdentifier.Absolute; @Beta public abstract class ForwardingBindingDOMCodecServices extends ForwardingObject implements BindingDOMCodecServices { @Override - protected abstract BindingDOMCodecServices delegate(); + protected abstract @NonNull BindingDOMCodecServices delegate(); @Override public BindingLazyContainerNode toLazyNormalizedNodeActionInput( @@ -51,7 +58,7 @@ public abstract class ForwardingBindingDOMCodecServices extends ForwardingObject @Override public InstanceIdentifier fromYangInstanceIdentifier(final YangInstanceIdentifier dom) { - return delegate().getInstanceIdentifierCodec().toBinding(dom); + return delegate().fromYangInstanceIdentifier(dom); } @Override @@ -151,4 +158,34 @@ public abstract class ForwardingBindingDOMCodecServices extends ForwardingObject final NormalizedNodeStreamWriter streamWriter) { return delegate().newRpcWriter(rpcInputOrOutput,streamWriter); } + + @Override + public BindingDataObjectCodecTreeNode getSubtreeCodec(final InstanceIdentifier path) { + return delegate().getSubtreeCodec(path); + } + + @Override + public BindingCodecTreeNode getSubtreeCodec(final YangInstanceIdentifier path) { + return delegate().getSubtreeCodec(path); + } + + @Override + public BindingCodecTreeNode getSubtreeCodec(final Absolute path) { + return delegate().getSubtreeCodec(path); + } + + @Override + public BindingIdentityCodec getIdentityCodec() { + return delegate().getIdentityCodec(); + } + + @Override + public BindingInstanceIdentifierCodec getInstanceIdentifierCodec() { + return delegate().getInstanceIdentifierCodec(); + } + + @Override + public BindingRuntimeContext getRuntimeContext() { + return delegate().getRuntimeContext(); + } }