MDSAL-320 Mapping type collisions between yang built-in uint* and int*
[mdsal.git] / binding2 / mdsal-binding2-java-api-generator / src / main / twirl / org / opendaylight / mdsal / binding / javav2 / java / api / generator / classTemplate.scala.txt
index 08b01e6f457b3e911d7fce5b318513689beb83f7..bc567ad63662b35018de57aad3ff65c774effadd 100644 (file)
@@ -186,6 +186,18 @@ class @{genType.getName}
                     case "java.lang.Long" => {
                         return new @{genTo.getName}(@{importedNames.get("long")}.valueOf(defaultValue));
                     }
+                    case "org.opendaylight.yangtools.yang.common.Uint8" => {
+                        return new @{genTo.getName}(@{importedNames.get("uint8")}.valueOf(defaultValue));
+                    }
+                    case "org.opendaylight.yangtools.yang.common.Uint16" => {
+                        return new @{genTo.getName}(@{importedNames.get("uint16")}.valueOf(defaultValue));
+                    }
+                    case "org.opendaylight.yangtools.yang.common.Uint32" => {
+                        return new @{genTo.getName}(@{importedNames.get("uint32")}.valueOf(defaultValue));
+                    }
+                    case "org.opendaylight.yangtools.yang.common.Uint64" => {
+                        return new @{genTo.getName}(@{importedNames.get("uint64")}.valueOf(defaultValue));
+                    }
                     case _ => {
                         return new @{genTo.getName}(new @{allProperties.get(0).getReturnType.getName}(defaultValue));
                     }