X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=binding%2Fmdsal-binding-generator-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fsal%2Fbinding%2Fgenerator%2Fimpl%2FYangTemplate.xtend;h=0814a898abb5185897f90fb4e37819741eb759f6;hb=refs%2Fchanges%2F58%2F42858%2F3;hp=7caa8536e0b1ce44b1a105c2445bebd8e186c812;hpb=32d45af3bfde08f4e8741632ecab43241831d1fe;p=mdsal.git diff --git a/binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/yangtools/sal/binding/generator/impl/YangTemplate.xtend b/binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/yangtools/sal/binding/generator/impl/YangTemplate.xtend index 7caa8536e0..0814a898ab 100644 --- a/binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/yangtools/sal/binding/generator/impl/YangTemplate.xtend +++ b/binding/mdsal-binding-generator-impl/src/main/java/org/opendaylight/yangtools/sal/binding/generator/impl/YangTemplate.xtend @@ -99,12 +99,10 @@ class YangTemplate { } def private static writeEnumPair(EnumPair pair) { - var boolean hasEnumPairValue = pair.value != null ''' - enum «pair.name»«IF !hasEnumPairValue»;«ELSE»{ + enum «pair.name» { value «pair.value»; } - «ENDIF» ''' } @@ -488,9 +486,11 @@ class YangTemplate { reference "«deviation.reference»"; «ENDIF» - «IF deviation.deviate != null && !deviation.deviate.name.nullOrEmpty» - deviation «deviation.deviate.name»; - «ENDIF» + «FOR dev : deviation.deviates» + «IF dev != null && dev.deviateType != null» + deviation «dev.deviateType.name»; + «ENDIF» + «ENDFOR» } ''' }