Fixed bug in reading uses under augmentation. 29/4729/2
authorTony Tkacik <ttkacik@cisco.com>
Fri, 24 Jan 2014 17:23:02 +0000 (18:23 +0100)
committerGerrit Code Review <gerrit@opendaylight.org>
Fri, 24 Jan 2014 18:30:35 +0000 (18:30 +0000)
Change-Id: I5f125c0ab08fe4c50d51240fbf06e3749fe329bc
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
code-generator/binding-generator-impl/src/main/java/org/opendaylight/yangtools/sal/binding/generator/impl/TransformerGenerator.xtend

index 16a355b97a742223a0487e5fec7259f5ba0ec9cb..01ba907ceeedcd18be650d1373a613882953f4cd 100644 (file)
@@ -359,7 +359,13 @@ class TransformerGenerator {
                 ]
                 method(Object, "deserialize", Object) [
                     bodyChecked = '''
-                        return fromDomStatic(QNAME,$1);
+                        {
+                            «QName.name» _qname = QNAME;
+                            if($1 instanceof java.util.Map.Entry) {
+                                _qname = («QName.name») ((java.util.Map.Entry) $1).getKey();
+                            }
+                            return fromDomStatic(_qname,$1);
+                        }
                     '''
                 ]
             ]
@@ -467,7 +473,13 @@ class TransformerGenerator {
                 ]
                 method(Object, "deserialize", Object) [
                     bodyChecked = '''
-                        return fromDomStatic(QNAME,$1);
+                        {
+                            «QName.name» _qname = QNAME;
+                            if($1 instanceof java.util.Map.Entry) {
+                                _qname = («QName.name») ((java.util.Map.Entry) $1).getKey();
+                            }
+                            return fromDomStatic(_qname,$1);
+                        }
                     '''
                 ]
             ]