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%2FDataContainerAnalysis.java;fp=binding%2Fmdsal-binding-dom-codec%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fmdsal%2Fbinding%2Fdom%2Fcodec%2Fimpl%2FDataContainerAnalysis.java;h=cbb3a974196eb3e9289d3ab719c19eb36dfb7a1c;hb=c4cd9849a119f27f88523e00c49691c3d5aef7b3;hp=f6cf8b627615c1b475c0b36f28d79ce13621fa12;hpb=74ef67db283874e6024413355267120c77a6095c;p=mdsal.git diff --git a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/DataContainerAnalysis.java b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/DataContainerAnalysis.java index f6cf8b6276..cbb3a97419 100644 --- a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/DataContainerAnalysis.java +++ b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/DataContainerAnalysis.java @@ -52,7 +52,7 @@ final class DataContainerAnalysis { final @NonNull ImmutableMap, PropertyInfo> daoProperties; DataContainerAnalysis(final CommonDataObjectCodecPrototype prototype, final CodecItemFactory itemFactory) { - this(prototype.getBindingClass(), prototype.getType(), prototype.getFactory(), itemFactory); + this(prototype.javaClass(), prototype.runtimeType(), prototype.contextFactory(), itemFactory); } DataContainerAnalysis(final Class bindingClass, final R runtimeType, final CodecContextFactory factory, @@ -90,12 +90,12 @@ final class DataContainerAnalysis { daoPropertiesBuilder.put(retClass, new PropertyInfo.Getter(method)); final var childProto = getChildPrototype(runtimeType, factory, itemFactory, retClass); - byStreamClassBuilder.put(childProto.getBindingClass(), childProto); + byStreamClassBuilder.put(childProto.javaClass(), childProto); byYangBuilder.put(childProto.getYangArg(), childProto); // FIXME: It really feels like we should be specializing DataContainerCodecPrototype so as to ditch // createInstance() and then we could do an instanceof check instead. - if (childProto.getType() instanceof ChoiceRuntimeType) { + if (childProto.runtimeType() instanceof ChoiceRuntimeType) { final var choice = (ChoiceCodecContext) childProto.getCodecContext(); for (var cazeChild : choice.getCaseChildrenClasses()) { byBindingArgClassBuilder.put(cazeChild, childProto);