Fix for bug Bug 100 and Bug 87
[mdsal.git] / code-generator / binding-java-api-generator / src / main / java / org / opendaylight / yangtools / sal / java / api / generator / BaseTemplate.xtend
index bd40c888174ad7e2990423670fb791dffef201cc..0972792625882ca67a25200cc67baaa589bb8dd2 100644 (file)
@@ -23,6 +23,10 @@ abstract class BaseTemplate {
     
     def packageDefinition () '''package «type.packageName»;'''
 
+
+    protected def getFullyQualifiedName() {
+        return type.fullyQualifiedName
+    }
     
     final public def generate() {
     val _body = body()
@@ -36,7 +40,9 @@ abstract class BaseTemplate {
     protected def imports()  ''' 
         «IF !importMap.empty»
             «FOR entry : importMap.entrySet»
-                import «entry.value».«entry.key»;
+                «IF entry.value != fullyQualifiedName»
+                    import «entry.value».«entry.key»;
+                «ENDIF»
             «ENDFOR»
         «ENDIF»