X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-dom-adapter%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fdom%2Fadapter%2FAbstractBindingAdapter.java;h=4ef7267214582bc7df299259ccf2f3caf8847ea4;hb=9caba1f025515a74e4f2120ad441619ddf0b4050;hp=3aa8ad6581a5d91305b140a3d038d9a918dd8433;hpb=427893973442361e064114f08b268ddef7fa5045;p=mdsal.git diff --git a/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/AbstractBindingAdapter.java b/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/AbstractBindingAdapter.java index 3aa8ad6581..4ef7267214 100644 --- a/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/AbstractBindingAdapter.java +++ b/binding/mdsal-binding-dom-adapter/src/main/java/org/opendaylight/mdsal/binding/dom/adapter/AbstractBindingAdapter.java @@ -9,16 +9,15 @@ package org.opendaylight.mdsal.binding.dom.adapter; import static java.util.Objects.requireNonNull; -import org.eclipse.jdt.annotation.NonNullByDefault; +import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.yangtools.concepts.Delegator; -@NonNullByDefault abstract class AbstractBindingAdapter implements Delegator { - private final BindingToNormalizedNodeCodec codec; - private final T delegate; + private final @NonNull AdapterContext adapterContext; + private final @NonNull T delegate; - AbstractBindingAdapter(final BindingToNormalizedNodeCodec codec, final T delegate) { - this.codec = requireNonNull(codec); + AbstractBindingAdapter(final AdapterContext adapterContext, final T delegate) { + this.adapterContext = requireNonNull(adapterContext); this.delegate = requireNonNull(delegate); } @@ -27,7 +26,11 @@ abstract class AbstractBindingAdapter implements Delegator { return delegate; } - protected final BindingToNormalizedNodeCodec getCodec() { - return codec; + protected final @NonNull AdapterContext adapterContext() { + return adapterContext; + } + + protected final @NonNull CurrentAdapterSerializer currentSerializer() { + return adapterContext.currentSerializer(); } }