Adjust to yangtools-2.0.0 changes
[mdsal.git] / binding2 / mdsal-binding2-generator-impl / src / main / twirl / org / opendaylight / mdsal / binding / javav2 / generator / impl / yangTemplateForModule.scala.txt
index 02dbb57aab88d4ca26286f0f4776c4e09afc3426..38b4c1fe203cd196f26e2b6ce439c4be9ffbaf20 100644 (file)
@@ -14,7 +14,6 @@
 ***********************************************************@
 
 @import org.opendaylight.mdsal.binding.javav2.generator.impl.util.YangTextTemplate
-@import org.opendaylight.yangtools.yang.common.SimpleDateFormatUtil
 @import org.opendaylight.yangtools.yang.model.api.Module
 @import org.opendaylight.yangtools.yang.model.api.DocumentedNode
 @import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement
         @if(module.getImports() != null && !module.getImports().isEmpty()) {
             @for(moduleImport <- module.getImports()) {
                 @if(moduleImport != null && moduleImport.getModuleName() != "") {
-                    import @{moduleImport.getModuleName()} { prefix "@{moduleImport.getPrefix()}"; revision-date @{SimpleDateFormatUtil.getRevisionFormat().format(moduleImport.getRevision())}; }
+                    import @{moduleImport.getModuleName()} {
+                        prefix "@{moduleImport.getPrefix()}";
+                        @if(moduleImport.getRevision().isPresent()) {
+                            revision-date @{moduleImport.getRevision().get().toString()};
+                        }
+                    }
                 }
             }
         }
-        @if(module.getRevision() != null) {
+        @if(module.getRevision().isPresent()) {
             @for(effectiveStatement <- module.asInstanceOf[EffectiveStatement[_, _]].effectiveSubstatements()){
                 @if(effectiveStatement.getDeclared().isInstanceOf[RevisionStatement]){
-                    @if(effectiveStatement.asInstanceOf[DocumentedNode].getDescription() == null || effectiveStatement.asInstanceOf[DocumentedNode].getDescription().isEmpty()){
-                        revision @{SimpleDateFormatUtil.getRevisionFormat().format(module.getRevision())};
-                    } else {
-                        revision @{SimpleDateFormatUtil.getRevisionFormat().format(module.getRevision())} {
-                            description "@{effectiveStatement.asInstanceOf[DocumentedNode].getDescription()}";
+                    @if(effectiveStatement.asInstanceOf[DocumentedNode].getDescription().isPresent()){
+                        revision @{module.getRevision().get().toString()} {
+                            description "@{effectiveStatement.asInstanceOf[DocumentedNode].getDescription().get()}";
                         }
+                    } else {
+                        revision @{module.getRevision().get().toString()};
                     }
                 }
             }
             @yangTemplateWriteUsesNodes(module.getUses(), module)
         }
     }
-}
\ No newline at end of file
+}