MDSAL-320 Mapping type collisions between yang built-in uint* and int*
[mdsal.git] / binding2 / mdsal-binding2-java-api-generator / src / main / java / org / opendaylight / mdsal / binding / javav2 / java / api / generator / renderers / ClassRenderer.java
index 8137627cc458516b2eecbc023871f14924ed2491..34b701a31aaa4d661c717841ec7779b3d666626f 100644 (file)
@@ -39,6 +39,10 @@ import org.opendaylight.mdsal.binding.javav2.model.api.GeneratedType;
 import org.opendaylight.mdsal.binding.javav2.model.api.Restrictions;
 import org.opendaylight.mdsal.binding.javav2.model.api.Type;
 import org.opendaylight.yangtools.yang.common.QName;
+import org.opendaylight.yangtools.yang.common.Uint16;
+import org.opendaylight.yangtools.yang.common.Uint32;
+import org.opendaylight.yangtools.yang.common.Uint64;
+import org.opendaylight.yangtools.yang.common.Uint8;
 
 public class ClassRenderer extends BaseRenderer {
     protected final GeneratedTransferObject genTO;
@@ -136,6 +140,10 @@ public class ClassRenderer extends BaseRenderer {
         getImportedNames().put("short", importedName(Short.class));
         getImportedNames().put("integer", importedName(Integer.class));
         getImportedNames().put("long", importedName(Long.class));
+        getImportedNames().put("uint8", importedName(Uint8.class));
+        getImportedNames().put("uint16", importedName(Uint16.class));
+        getImportedNames().put("uint32", importedName(Uint32.class));
+        getImportedNames().put("uint64", importedName(Uint64.class));
         getImportedNames().put("stringBuilder", importedName(StringBuilder.class));
         getImportedNames().put("list", importedName(List.class));
         getImportedNames().put("lists", importedName(Lists.class));