[ONOS-5330] Code-Reusability by generating code for Grouping rather then uses
Change-Id: I80a7d5c92a47e30c5ea0fe45c407a8246d9994d7
diff --git a/plugin/src/main/java/org/onosproject/yangutils/translator/tojava/TempJavaFragmentFiles.java b/plugin/src/main/java/org/onosproject/yangutils/translator/tojava/TempJavaFragmentFiles.java
index 4cba71d..237b6bb 100644
--- a/plugin/src/main/java/org/onosproject/yangutils/translator/tojava/TempJavaFragmentFiles.java
+++ b/plugin/src/main/java/org/onosproject/yangutils/translator/tojava/TempJavaFragmentFiles.java
@@ -558,9 +558,26 @@
*/
return;
}
+ addCurNodeInfoInParentTempFile(curNode, isList, config, parent);
+ }
+
+ /**
+ * Adds current node info as and attribute to a specified parent generated
+ * file. In case of grouping parent will be referred grouping node or
+ * referred node in grouping.
+ *
+ * @param curNode current node
+ * @param isList is list construct
+ * @param config plugin configurations
+ * @param parent parent node
+ * @throws IOException IO operation exception
+ */
+ protected static void addCurNodeInfoInParentTempFile(
+ YangNode curNode, boolean isList, YangPluginConfig config,
+ YangNode parent)
+ throws IOException {
TempJavaBeanFragmentFiles tempFiles =
getBeanFiles((JavaCodeGeneratorInfo) parent);
-
JavaAttributeInfo attr =
getCurNodeAsAttributeInTarget(curNode, parent, isList,
tempFiles);