[ONOS-4831] Implement op param class for apps

Change-Id: I88aee8a3009de84649c959e21ce83e3bbbf63c18
diff --git a/utils/yangutils/plugin/src/main/java/org/onosproject/yangutils/utils/UtilConstants.java b/utils/yangutils/plugin/src/main/java/org/onosproject/yangutils/utils/UtilConstants.java
index 44dddea..21f8d65 100644
--- a/utils/yangutils/plugin/src/main/java/org/onosproject/yangutils/utils/UtilConstants.java
+++ b/utils/yangutils/plugin/src/main/java/org/onosproject/yangutils/utils/UtilConstants.java
@@ -47,6 +47,11 @@
     public static final String EVENT_JAVA_DOC = " * Represents event implementation of ";
 
     /**
+     * JavaDocs for op param class.
+     */
+    public static final String OP_PARAM_JAVA_DOC = " * Represents operation parameter implementation of ";
+
+    /**
      * JavaDocs for event listener.
      */
     public static final String EVENT_LISTENER_JAVA_DOC = " * Abstraction for event listener of ";
@@ -167,6 +172,21 @@
     public static final String DEFAULT = "default";
 
     /**
+     * Static attribute for op param class.
+     */
+    public static final String OPERATION = "OpParam";
+
+    /**
+     * Static attribute for operation type.
+     */
+    public static final String OPERATION_ENUM = "OperationType";
+
+    /**
+     * Static attribute for java code generation for sbi.
+     */
+    public static final String SBI = "sbi";
+
+    /**
      * Static attribute for multiple new line.
      */
     public static final String MULTIPLE_NEW_LINE = "\n\n";
@@ -512,6 +532,11 @@
     public static final String OPEN_PARENTHESIS = "(";
 
     /**
+     * Static attribute for received syntax.
+     */
+    public static final String RECEIVED_OBJECT = "recv";
+
+    /**
      * Static attribute for switch syntax.
      */
     public static final String SWITCH = "switch";
@@ -562,11 +587,76 @@
     public static final String SET_METHOD_PREFIX = "set";
 
     /**
+     * Static attribute for get filter leaf flags.
+     */
+    public static final String GET_FILTER_LEAF = "getFilterLeafFlags";
+
+    /**
+     * Static attribute for get filter leaf list flags.
+     */
+    public static final String GET_FILTER_LEAF_LIST = "getFilterLeafListFlags";
+
+    /**
+     * Static attribute for filter leaf flags.
+     */
+    public static final String FILTER_LEAF = "filterLeafFlags";
+
+    /**
+     * Static attribute for filter leaf list flags.
+     */
+    public static final String FILTER_LEAF_LIST = "filterLeafListFlags";
+
+    /**
+     * Static attribute for get select leaf flags.
+     */
+    public static final String GET_SELECT_LEAF = "getSelectLeafFlags";
+
+    /**
+     * Static attribute for get select leaf list flags.
+     */
+    public static final String GET_SELECT_LEAF_LIST = "getSelectLeafListFlags";
+
+    /**
+     * Static attribute for get operation type.
+     */
+    public static final String GET_OPERATION_TYPE = "getOpertionType";
+
+    /**
+     * Static attribute for set operation type.
+     */
+    public static final String SET_OPERATION_TYPE = "setOpertionType";
+
+    /**
+     * Static attribute for select leaf flags.
+     */
+    public static final String SELECT_LEAF = "selectLeafFlags";
+
+    /**
+     * Static attribute for select leaf list flags.
+     */
+    public static final String SELECT_LEAF_LIST = "selectLeafListFlags";
+
+    /**
+     * Static attribute for op param type.
+     */
+    public static final String OP_PARAM_TYPE = "opParamType";
+
+    /**
+     * Static attribute for is filter content match method prefix.
+     */
+    public static final String FILTER_CONTENT_MATCH = "isFilterContentMatch";
+
+    /**
      * Static attribute for four space indentation.
      */
     public static final String FOUR_SPACE_INDENTATION = "    ";
 
     /**
+     * Static attribute for not syntax.
+     */
+    public static final String NOT = "!";
+
+    /**
      * Static attribute for try syntax.
      */
     public static final String TRY = "try";
@@ -582,6 +672,31 @@
     public static final String SUPER = "super";
 
     /**
+     * Static attribute for merge syntax.
+     */
+    public static final String MERGE = "MERGE,";
+
+    /**
+     * Static attribute for replace syntax.
+     */
+    public static final String REPLACE = "REPLACE,";
+
+    /**
+     * Static attribute for create syntax.
+     */
+    public static final String CREATE = "CREATE,";
+
+    /**
+     * Static attribute for delete syntax.
+     */
+    public static final String DELETE = "DELETE,";
+
+    /**
+     * Static attribute for remove syntax.
+     */
+    public static final String REMOVE = "REMOVE";
+
+    /**
      * Static attribute for eight space indentation.
      */
     public static final String EIGHT_SPACE_INDENTATION = FOUR_SPACE_INDENTATION + FOUR_SPACE_INDENTATION;
@@ -637,6 +752,11 @@
     public static final String ABSTRACT = "abstract";
 
     /**
+     * Static attribute for protected modifier.
+     */
+    public static final String PROTECTED = "protected";
+
+    /**
      * Void java type.
      */
     public static final String VOID = "void";
@@ -927,6 +1047,11 @@
     public static final String OBJECT = "Object";
 
     /**
+     * Static attribute for app instance.
+     */
+    public static final String APP_INSTANCE = "appInstance";
+
+    /**
      * Static attribute for override annotation.
      */
     public static final String OVERRIDE = "@Override";
@@ -968,6 +1093,11 @@
     public static final String JAVA_UTIL_OBJECTS_IMPORT_PKG = "java.util";
 
     /**
+     * Static attribute for bitset.
+     */
+    public static final String BITSET = "BitSet";
+
+    /**
      * Static attribute for java utilities objects import class.
      */
     public static final String JAVA_UTIL_OBJECTS_IMPORT_CLASS = "Objects;\n";
@@ -1111,6 +1241,11 @@
     public static final String EVENT_LISTENER = "EventListener";
 
     /**
+     * Static attribute for or operator.
+     */
+    public static final String OR_OPERATION = "||";
+
+    /**
      * Static attribute for YANG file error.
      */
     public static final String YANG_FILE_ERROR = "YANG file error : ";