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=167e65fb0da4931248ceca60081cd7eb19d56cc8;hpb=c47ff94d8c0fc8bd298e1149825580d7ab7df921;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 167e65fb0d..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 @@ -12,20 +12,28 @@ import com.google.common.collect.ForwardingObject; import java.time.Instant; 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; +import org.opendaylight.yangtools.yang.binding.Augmentation; +import org.opendaylight.yangtools.yang.binding.BaseNotification; import org.opendaylight.yangtools.yang.binding.DataContainer; import org.opendaylight.yangtools.yang.binding.DataObject; 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; @@ -44,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); @@ -61,16 +81,32 @@ public abstract class ForwardingBindingDOMCodecServices extends ForwardingObject } @Override - public Entry toNormalizedNode( - final InstanceIdentifier path, final T data) { + public NormalizedResult toNormalizedNode(final InstanceIdentifier path, final T data) { return delegate().toNormalizedNode(path, data); } + @Override + public > @NonNull AugmentationResult toNormalizedAugmentation( + final InstanceIdentifier path, final A data) { + return delegate().toNormalizedAugmentation(path, data); + } + + @Override + public @NonNull NodeResult toNormalizedDataObject(final InstanceIdentifier path, + final T data) { + return delegate().toNormalizedDataObject(path, data); + } + @Override public ContainerNode toNormalizedNodeNotification(final Notification data) { return delegate().toNormalizedNodeNotification(data); } + @Override + public ContainerNode toNormalizedNodeNotification(final Absolute path, final BaseNotification data) { + return delegate().toNormalizedNodeNotification(path, data); + } + @Override public ContainerNode toNormalizedNodeRpcData(final DataContainer data) { return delegate().toNormalizedNodeRpcData(data); @@ -95,12 +131,12 @@ public abstract class ForwardingBindingDOMCodecServices extends ForwardingObject } @Override - public Notification fromNormalizedNodeNotification(final Absolute path, final ContainerNode data) { + public BaseNotification fromNormalizedNodeNotification(final Absolute path, final ContainerNode data) { return delegate().fromNormalizedNodeNotification(path, data); } @Override - public Notification fromNormalizedNodeNotification(final Absolute path, final ContainerNode data, + public BaseNotification fromNormalizedNodeNotification(final Absolute path, final ContainerNode data, final Instant eventInstant) { return delegate().fromNormalizedNodeNotification(path, data, eventInstant); } @@ -155,11 +191,28 @@ public abstract class ForwardingBindingDOMCodecServices extends ForwardingObject @Override public BindingStreamEventWriter newRpcWriter(final Class rpcInputOrOutput, final NormalizedNodeStreamWriter streamWriter) { - return delegate().newRpcWriter(rpcInputOrOutput,streamWriter); + return delegate().newRpcWriter(rpcInputOrOutput, streamWriter); } @Override - public BindingDataObjectCodecTreeNode getSubtreeCodec(final InstanceIdentifier path) { + public CodecWithPath getSubtreeCodecWithPath(final InstanceIdentifier path) { + return delegate().getSubtreeCodecWithPath(path); + } + + @Override + public > BindingAugmentationCodecTreeNode getAugmentationCodec( + final InstanceIdentifier path) { + return delegate().getAugmentationCodec(path); + } + + @Override + public BindingDataObjectCodecTreeNode getDataObjectCodec( + final InstanceIdentifier path) { + return delegate().getDataObjectCodec(path); + } + + @Override + public CommonDataObjectCodecTreeNode getSubtreeCodec(final InstanceIdentifier path) { return delegate().getSubtreeCodec(path); } @@ -183,8 +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 BindingDataContainerCodecTreeNode getStreamChild(final Class childClass) { + return delegate().getStreamChild(childClass); + } }