commit | 68fa0d1f38d43a1d4c8280797bb815fc6a19b4ea | [log] [tgz] |
---|---|---|
author | Bharat saraswal <bharat.saraswal@huawei.com> | Tue Apr 19 01:00:16 2016 +0530 |
committer | Gerrit Code Review <gerrit@onlab.us> | Tue Apr 26 20:25:40 2016 +0000 |
tree | 58779809f608729e569e268c8d325975fa368b13 | |
parent | 2f1077deadd03e0a9c7aa362deca27bb273e9f90 [diff] [blame] |
[ONOS-4073] YANG enum translator implementation. Change-Id: I129eaec0c8f81c674a994a579650f18499340052
diff --git a/src/main/java/org/onosproject/yangutils/translator/tojava/utils/JavaIdentifierSyntax.java b/src/main/java/org/onosproject/yangutils/translator/tojava/utils/JavaIdentifierSyntax.java index dd0b893..27b9e80 100644 --- a/src/main/java/org/onosproject/yangutils/translator/tojava/utils/JavaIdentifierSyntax.java +++ b/src/main/java/org/onosproject/yangutils/translator/tojava/utils/JavaIdentifierSyntax.java
@@ -381,6 +381,25 @@ } /** + * Returns enum's java name. + * + * @param name enum's name + * @return enum's java name + */ + public static String getEnumJavaAttribute(String name) { + + String[] strArray = name.split(HYPHEN); + String output = EMPTY_STRING; + for (int i = 0; i < strArray.length; i++) { + output = output + strArray[i]; + if (i > 0 && i < strArray.length - 1) { + output = output + UNDER_SCORE; + } + } + return output; + } + + /** * Returns the directory path corresponding to java package. * * @param packagePath package path