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%2FCodecItemFactory.java;h=bc0eb020c9dc68ea6c89dcdfefa46fbeecaff8f2;hb=106cf943e6837e6c30d7628b7c597ee57f0bfbd3;hp=10a3248a1c29f2e2d6426bbfdb98fe6c15e34ef8;hpb=ce1455be5f3fd3204e3b8c35f5f2b58aee328bbe;p=yangtools.git diff --git a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/CodecItemFactory.java b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/CodecItemFactory.java index 10a3248a1c..bc0eb020c9 100644 --- a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/CodecItemFactory.java +++ b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/CodecItemFactory.java @@ -10,8 +10,8 @@ package org.opendaylight.mdsal.binding.dom.codec.impl; import static java.util.Objects.requireNonNull; import org.eclipse.jdt.annotation.NonNull; -import org.opendaylight.yangtools.yang.binding.DataObject; -import org.opendaylight.yangtools.yang.binding.InstanceIdentifier.Item; +import org.opendaylight.yangtools.yang.binding.DataObjectStep; +import org.opendaylight.yangtools.yang.binding.InstanceIdentifier; import org.opendaylight.yangtools.yang.model.api.AddedByUsesAware; import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement; @@ -25,10 +25,11 @@ sealed class CodecItemFactory { @Override @SuppressWarnings({ "rawtypes", "unchecked" }) - Item createItem(final Class childClass, final EffectiveStatement childSchema) { + DataObjectStep createItem(final Class childClass, final EffectiveStatement childSchema) { // FIXME: MDSAL-697: see overridden method for further guidance return childSchema instanceof AddedByUsesAware aware && aware.isAddedByUses() - ? Item.of((Class) bindingClass, (Class) childClass) : super.createItem(childClass, childSchema); + ? InstanceIdentifier.createStep((Class) bindingClass, (Class) childClass) + : super.createItem(childClass, childSchema); } } @@ -44,9 +45,8 @@ sealed class CodecItemFactory { // receiving childSchema from it via findChildSchemaDefinition, we should be able to receive the equivalent // of Map.Entry, along with the override we create here. One more input we may need to // provide is our bindingClass(). - @SuppressWarnings("unchecked") - Item createItem(final Class childClass, final EffectiveStatement childSchema) { - return Item.of((Class) childClass); + DataObjectStep createItem(final Class childClass, final EffectiveStatement childSchema) { + return InstanceIdentifier.createStep((Class) childClass); } static @NonNull CodecItemFactory of() {