X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fbinding-generator-util%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fbinding%2Fgenerator%2Futil%2FBindingGeneratorUtil.java;h=0c4683ed03fd7930c0749ec6da9d95bf2fb57baa;hb=2f14a41bbd09010114116aef1499641f7251bf83;hp=b37f91fe4474acd8e4d6c5fd8697c80dda753121;hpb=e2ac8294fb64f05cc6bef9c01c27ba8439fe0e3a;p=controller.git diff --git a/opendaylight/sal/yang-prototype/code-generator/binding-generator-util/src/main/java/org/opendaylight/controller/binding/generator/util/BindingGeneratorUtil.java b/opendaylight/sal/yang-prototype/code-generator/binding-generator-util/src/main/java/org/opendaylight/controller/binding/generator/util/BindingGeneratorUtil.java index b37f91fe44..0c4683ed03 100644 --- a/opendaylight/sal/yang-prototype/code-generator/binding-generator-util/src/main/java/org/opendaylight/controller/binding/generator/util/BindingGeneratorUtil.java +++ b/opendaylight/sal/yang-prototype/code-generator/binding-generator-util/src/main/java/org/opendaylight/controller/binding/generator/util/BindingGeneratorUtil.java @@ -30,8 +30,11 @@ public final class BindingGeneratorUtil { if (packNameParts != null) { final StringBuilder builder = new StringBuilder(); for (int i = 0; i < packNameParts.length; ++i) { - if (JAVA_RESERVED_WORDS.contains(packNameParts[i])) { - packNameParts[i] = "_" + packNameParts[i]; + final String packNamePart = packNameParts[i]; + if (Character.isDigit(packNamePart.charAt(0))) { + packNameParts[i] = "_" + packNamePart; + } else if (JAVA_RESERVED_WORDS.contains(packNamePart)) { + packNameParts[i] = "_" + packNamePart; } if (i > 0) { builder.append("."); @@ -159,6 +162,13 @@ public final class BindingGeneratorUtil { return validateParameterName(correctStr); } + public static String convertToCapitalLetters(final String token) { + String convertedStr = token.replace(" ", "_"); + convertedStr = convertedStr.replace(".", "_"); + convertedStr = convertedStr.toUpperCase(); + return convertedStr; + } + private static String parseToCamelCase(String token) { if (token == null) { throw new NullPointerException("Name can not be null");