Bug 1411: BindingGeneratorImpl decomposition - getter name 56/52256/1
authorMartin Ciglan <mciglan@cisco.com>
Fri, 24 Feb 2017 14:19:11 +0000 (15:19 +0100)
committerMartin Ciglan <mciglan@cisco.com>
Fri, 24 Feb 2017 14:21:25 +0000 (15:21 +0100)
- make sure generated getter for data schema nodes
will be compilable Java code

Change-Id: Ie09b90b452d1af3a91bf120df4cff2798ba0b76b
Signed-off-by: Martin Ciglan <mciglan@cisco.com>
binding2/mdsal-binding2-generator-impl/src/main/java/org/opendaylight/mdsal/binding/javav2/generator/impl/AuxiliaryGenUtils.java

index 6670f21b2409895810c2835f6b33e0df2b63bcdb..94a225adeecd4fb20a1ff958d53b800868998d46 100644 (file)
@@ -22,6 +22,8 @@ import java.util.regex.Pattern;
 import org.opendaylight.mdsal.binding.javav2.generator.impl.txt.yangTemplateForModule;
 import org.opendaylight.mdsal.binding.javav2.generator.impl.txt.yangTemplateForNode;
 import org.opendaylight.mdsal.binding.javav2.generator.impl.util.YangTextTemplate;
+import org.opendaylight.mdsal.binding.javav2.generator.util.JavaIdentifier;
+import org.opendaylight.mdsal.binding.javav2.generator.util.NonJavaCharsConverter;
 import org.opendaylight.mdsal.binding.javav2.generator.util.Types;
 import org.opendaylight.mdsal.binding.javav2.model.api.Constant;
 import org.opendaylight.mdsal.binding.javav2.model.api.Type;
@@ -137,7 +139,8 @@ final class AuxiliaryGenUtils {
         } else {
             method.append("get");
         }
-        final String name = BindingMapping.toFirstUpper(BindingMapping.getPropertyName(localName));
+        final String name = BindingMapping.toFirstUpper(NonJavaCharsConverter.convertIdentifier(BindingMapping.getPropertyName
+                (localName), JavaIdentifier.METHOD));
         method.append(name);
         return method.toString();
     }