Fix a typo in the ClassTemplate API
[mdsal.git] / binding / mdsal-binding-java-api-generator / src / main / java / org / opendaylight / yangtools / sal / java / api / generator / ClassTemplate.xtend
index 6e1875a632e0665f2349bb5c5c35232511524459..ba35b65ddcf78d9dd416ff8768406d577f87dc34 100644 (file)
@@ -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 <code>hashCode()</code>.
      *