[ONOS-5198] Generated Enum class modifications
Change-Id: I62a9811ee9e695d96a42c44fecfc3c3beeb71b96
diff --git a/plugin/src/main/java/org/onosproject/yangutils/utils/UtilConstants.java b/plugin/src/main/java/org/onosproject/yangutils/utils/UtilConstants.java
index 8b323bc..5de5b1c 100644
--- a/plugin/src/main/java/org/onosproject/yangutils/utils/UtilConstants.java
+++ b/plugin/src/main/java/org/onosproject/yangutils/utils/UtilConstants.java
@@ -302,6 +302,21 @@
public static final String SPACE = " ";
/**
+ * Static attribute for schema name.
+ */
+ public static final String SCHEMA_NAME = "schemaName";
+
+ /**
+ * Static attribute for schema name value.
+ */
+ public static final String STR_VAL = "stringValue";
+
+ /**
+ * Static attribute for value of method.
+ */
+ public static final String VALUE_OF = "valueOf";
+
+ /**
* Static attribute for validateRange.
*/
public static final String VALIDATE_RANGE = "validateRange";
diff --git a/plugin/src/main/java/org/onosproject/yangutils/utils/io/impl/JavaDocGen.java b/plugin/src/main/java/org/onosproject/yangutils/utils/io/impl/JavaDocGen.java
index 341d6d6..a5e86d1 100644
--- a/plugin/src/main/java/org/onosproject/yangutils/utils/io/impl/JavaDocGen.java
+++ b/plugin/src/main/java/org/onosproject/yangutils/utils/io/impl/JavaDocGen.java
@@ -188,6 +188,17 @@
* @return javaDocs
*/
private static String generateForEnumAttr(String name) {
+ return FOUR_SPACE_INDENTATION + JAVA_DOC_FIRST_LINE + FOUR_SPACE_INDENTATION + ENUM_ATTRIBUTE_JAVADOC
+ + name + PERIOD + NEW_LINE + FOUR_SPACE_INDENTATION + JAVA_DOC_END_LINE;
+ }
+
+ /**
+ * Generates javaDocs for inner class enum's attributes.
+ *
+ * @param name attribute name
+ * @return javaDocs
+ */
+ public static String enumJavaDocForInnerClass(String name) {
return EIGHT_SPACE_INDENTATION + JAVA_DOC_FIRST_LINE + EIGHT_SPACE_INDENTATION + ENUM_ATTRIBUTE_JAVADOC
+ name + PERIOD + NEW_LINE + EIGHT_SPACE_INDENTATION + JAVA_DOC_END_LINE;
}