From: Robert Varga Date: Mon, 20 Apr 2020 11:18:09 +0000 (+0200) Subject: Split out BaseYangTypesProvider X-Git-Tag: v14.0.0~910 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=b804deb8641786bd42145928c8825a7b8af7ebe3;p=yangtools.git Split out BaseYangTypesProvider BaseYangTypes is related to binding.model.api, while the type provider is related to binding.generator.api. Split out BaseYangTypes.BASE_YANG_TYPES_PROVIDER as a BaseYangTypesProvider.INSTANCE, separating these two concerns. Change-Id: I61dc6ed7f39ba233017bb9938eaab151a7c41e3e Signed-off-by: Robert Varga --- diff --git a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/UnionTypeCodec.java b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/UnionTypeCodec.java index 14065cc718..e0dbff9c09 100644 --- a/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/UnionTypeCodec.java +++ b/binding/mdsal-binding-dom-codec/src/main/java/org/opendaylight/mdsal/binding/dom/codec/impl/UnionTypeCodec.java @@ -12,7 +12,7 @@ import java.lang.reflect.Method; import java.util.LinkedHashSet; import java.util.Set; import java.util.concurrent.Callable; -import org.opendaylight.mdsal.binding.generator.util.BaseYangTypes; +import org.opendaylight.mdsal.binding.generator.util.BaseYangTypesProvider; import org.opendaylight.mdsal.binding.spec.naming.BindingMapping; import org.opendaylight.yangtools.concepts.IllegalArgumentCodec; import org.opendaylight.yangtools.yang.model.api.LeafSchemaNode; @@ -87,7 +87,7 @@ final class UnionTypeCodec extends ReflectionBasedCodec { final LeafSchemaNode typeNode = (LeafSchemaNode) dataNode; // prepare name of type form return type of referenced leaf - final String typeName = BindingMapping.getClassName(BaseYangTypes.BASE_YANG_TYPES_PROVIDER + final String typeName = BindingMapping.getClassName(BaseYangTypesProvider.INSTANCE .javaTypeForSchemaDefinitionType(typeNode.getType(), typeNode).getName()); // get method via reflection from generated code according to