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%2FStructuralContainerCodecContext.java;h=dfa7e874cf81130eb3cb194a9c717a5fd12bdb4e;hb=9f23891d96e635e1cd30c699f9b72b9336fc9d06;hp=3a7953180752a28fd70daa4c0981dddd923d4ced;hpb=ad0bc524d0143b93a15b1ce906f79c8192f77412;p=mdsal.git diff --git a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/StructuralContainerCodecContext.java b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/StructuralContainerCodecContext.java index 3a79531807..dfa7e874cf 100644 --- a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/StructuralContainerCodecContext.java +++ b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/StructuralContainerCodecContext.java @@ -7,11 +7,13 @@ */ package org.opendaylight.mdsal.binding.dom.codec.impl; +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; import java.lang.invoke.MethodHandles; import java.lang.invoke.VarHandle; import org.eclipse.jdt.annotation.NonNull; -import org.opendaylight.mdsal.binding.runtime.api.ContainerLikeRuntimeType; +import org.opendaylight.mdsal.binding.runtime.api.ContainerRuntimeType; import org.opendaylight.yangtools.yang.binding.DataObject; +import org.opendaylight.yangtools.yang.binding.InstanceIdentifier.Item; import org.opendaylight.yangtools.yang.data.impl.schema.Builders; /** @@ -30,9 +32,15 @@ final class StructuralContainerCodecContext extends Contai } @SuppressWarnings("unused") + @SuppressFBWarnings(value = "UUF_UNUSED_FIELD", justification = "https://github.com/spotbugs/spotbugs/issues/2749") private volatile D emptyObject; - StructuralContainerCodecContext(final DataContainerCodecPrototype> prototype) { + StructuralContainerCodecContext(final Class cls, final ContainerRuntimeType type, + final CodecContextFactory factory) { + this(new StructuralContainerCodecPrototype(Item.of(cls), type, factory)); + } + + StructuralContainerCodecContext(final StructuralContainerCodecPrototype prototype) { super(prototype); }