X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=binding%2Fmdsal-binding-java-api-generator%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fsal%2Fjava%2Fapi%2Fgenerator%2FClassTemplate.xtend;h=8c8f5ff0763a61fa591562141f764b38d59b1488;hb=refs%2Fchanges%2F40%2F41040%2F4;hp=6e1875a632e0665f2349bb5c5c35232511524459;hpb=32d45af3bfde08f4e8741632ecab43241831d1fe;p=mdsal.git diff --git a/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/ClassTemplate.xtend b/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/ClassTemplate.xtend index 6e1875a632..8c8f5ff076 100644 --- a/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/ClassTemplate.xtend +++ b/binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/yangtools/sal/java/api/generator/ClassTemplate.xtend @@ -336,15 +336,15 @@ class ClassTemplate extends BaseTemplate { «ELSEIF allProperties.size > 1» «bitsArgs» «ELSEIF "java.lang.Boolean".equals(prop.returnType.fullyQualifiedName)» - return new «genTO.name»(Boolean.valueOf(defaultValue)); + return new «genTO.name»(«Boolean.importedName».valueOf(defaultValue)); «ELSEIF "java.lang.Byte".equals(prop.returnType.fullyQualifiedName)» - return new «genTO.name»(Byte.valueOf(defaultValue)); + return new «genTO.name»(«Byte.importedName».valueOf(defaultValue)); «ELSEIF "java.lang.Short".equals(prop.returnType.fullyQualifiedName)» - return new «genTO.name»(Short.valueOf(defaultValue)); + return new «genTO.name»(«Short.importedName».valueOf(defaultValue)); «ELSEIF "java.lang.Integer".equals(prop.returnType.fullyQualifiedName)» - return new «genTO.name»(Integer.valueOf(defaultValue)); + return new «genTO.name»(«Integer.importedName».valueOf(defaultValue)); «ELSEIF "java.lang.Long".equals(prop.returnType.fullyQualifiedName)» - return new «genTO.name»(Long.valueOf(defaultValue)); + return new «genTO.name»(«Long.importedName».valueOf(defaultValue)); «ELSE» return new «genTO.name»(new «prop.returnType.importedName»(defaultValue)); «ENDIF» @@ -445,7 +445,7 @@ class ClassTemplate extends BaseTemplate { ENDIF»« ENDFOR»); - «generateStaticInicializationBlock» + «generateStaticInitializationBlock» «ENDIF» «ELSE» «emitConstant(c)» @@ -459,7 +459,7 @@ class ClassTemplate extends BaseTemplate { * * @return string with static initialization block in JAVA format */ - def protected generateStaticInicializationBlock() ''' + def protected generateStaticInitializationBlock() ''' static { final «Pattern.importedName» a[] = new «Pattern.importedName»[«TypeConstants.PATTERN_CONSTANT_NAME».size()]; int i = 0; @@ -479,11 +479,15 @@ class ClassTemplate extends BaseTemplate { def protected generateFields() ''' «IF !properties.empty» «FOR f : properties» - private«IF f.readOnly» final«ENDIF» «f.returnType.importedName» «f.fieldName»; + private«IF isReadOnly(f)» final«ENDIF» «f.returnType.importedName» «f.fieldName»; «ENDFOR» «ENDIF» ''' + protected def isReadOnly(GeneratedProperty field) { + return field.readOnly + } + /** * Template method which generates the method hashCode(). *