YANG Translator optimization
Change-Id: Ie6a6b9d371a4fc5fd973cf56d6f3c7b44a3146ba
diff --git a/utils/yangutils/src/main/java/org/onosproject/yangutils/utils/UtilConstants.java b/utils/yangutils/src/main/java/org/onosproject/yangutils/utils/UtilConstants.java
index 740acd6..834b216 100644
--- a/utils/yangutils/src/main/java/org/onosproject/yangutils/utils/UtilConstants.java
+++ b/utils/yangutils/src/main/java/org/onosproject/yangutils/utils/UtilConstants.java
@@ -16,6 +16,7 @@
package org.onosproject.yangutils.utils;
+import java.io.File;
import java.util.Arrays;
import java.util.List;
@@ -37,7 +38,7 @@
public static final String BUILDER_CLASS_JAVA_DOC = " * Provides the builder implementation of ";
public static final String INTERFACE_JAVA_DOC = " * Abstraction of an entity which provides functionalities of ";
public static final String BUILDER_INTERFACE_JAVA_DOC = " * Builder for ";
- public static final String PACKAGE_INFO_JAVADOC = " * Generated java code corresponding to YANG ";
+ public static final String PACKAGE_INFO_JAVADOC = " * Implementation of YANG file ";
public static final String JAVA_DOC_FIRST_LINE = "/**\n";
public static final String JAVA_DOC_END_LINE = " */\n";
public static final String JAVA_DOC_PARAM = " * @param ";
@@ -56,6 +57,7 @@
* Basic requirements.
*/
public static final String NEW_LINE = "\n";
+ public static final String MULTIPLE_NEW_LINE = "\n\n";
public static final String EMPTY_STRING = "";
public static final String NEW_LINE_ESTRIC = " *\n";
public static final String PERIOD = ".";
@@ -66,7 +68,7 @@
public static final String SPACE = " ";
public static final String TAB = "\t";
public static final String EQUAL = "=";
- public static final String SLASH = "/";
+ public static final String SLASH = File.separator;
public static final String ADD = "+";
public static final String ASTERISK = "*";
public static final String AT = "@";
@@ -81,14 +83,22 @@
public static final String INSTANCE_OF = " instanceof ";
public static final String VALUE = "value";
+ public static final String SUFIX_S = "s";
public static final String IF = "if";
public static final String FOR = "for";
public static final String WHILE = "while";
public static final String OF = "of";
+ public static final String OTHER = "other";
+ public static final String OBJ = "obj";
+ public static final String HASH = "hash";
+ public static final String TO = "to";
public static final String TRUE = "true";
public static final String FALSE = "false";
+ public static final String ORG = "org";
+ public static final String TEMP = "temp";
+ public static final String YANG_RESOURCES = "yang/resources";
/**
* For brackets.
@@ -219,7 +229,8 @@
public static final String DOUBLE_WRAPPER = "Double";
/**
- * List of keywords in java, this is used for checking if the input does not contain these keywords.
+ * List of keywords in java, this is used for checking if the input does not
+ * contain these keywords.
*/
public static final List JAVA_KEY_WORDS = Arrays.asList("abstract", "assert", "boolean", "break", "byte", "case",
"catch", "char", "class", "const", "continue", "default", "do", "double", "else", "extends", "false",
@@ -262,8 +273,11 @@
* For collections.
*/
public static final String COLLECTION_IMPORTS = "java.util";
- public static final String MORE_OBJECT_IMPORT = "import com.google.common.base.MoreObjects;\n";
- public static final String JAVA_UTIL_OBJECTS_IMPORT = "import java.util.Objects;\n";
+ public static final String GOOGLE_MORE_OBJECT_IMPORT_PKG = "com.google.common.base";
+ public static final String GOOGLE_MORE_OBJECT_IMPORT_CLASS = "MoreObjects;\n";
+ public static final String GOOGLE_MORE_OBJECT_METHOD_STRING = " MoreObjects.toStringHelper(getClass())";
+ public static final String JAVA_UTIL_OBJECTS_IMPORT_PKG = "java.util";
+ public static final String JAVA_UTIL_OBJECTS_IMPORT_CLASS = "Objects;\n";
public static final String ABSTRACT_COLLECTION = "AbstractCollection";
public static final String LIST = "List";