commit | d72411a91e0166437495154881773cf8cff755be | [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 | cc3ee594270535b44efa105c3ce8bdb4257f8597 | |
parent | 2954f135bc3269b699d0c192dafa1d8e81f36937 [diff] [blame] |
[ONOS-4073] YANG enum translator implementation. Change-Id: I129eaec0c8f81c674a994a579650f18499340052
diff --git a/utils/yangutils/src/main/java/org/onosproject/yangutils/translator/tojava/utils/JavaIdentifierSyntax.java b/utils/yangutils/src/main/java/org/onosproject/yangutils/translator/tojava/utils/JavaIdentifierSyntax.java index dd0b893..27b9e80 100644 --- a/utils/yangutils/src/main/java/org/onosproject/yangutils/translator/tojava/utils/JavaIdentifierSyntax.java +++ b/utils/yangutils/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