[ONOS-5527,ONOS-5529] process sub tree filtering in generted code changes.
Change-Id: I2b5562ee57d887c25f4a6b55cd25006e288563c0
diff --git a/generator/src/main/java/org/onosproject/yangutils/translator/tojava/TempJavaFragmentFiles.java b/generator/src/main/java/org/onosproject/yangutils/translator/tojava/TempJavaFragmentFiles.java
index 4b8ca9c..00a7baf 100644
--- a/generator/src/main/java/org/onosproject/yangutils/translator/tojava/TempJavaFragmentFiles.java
+++ b/generator/src/main/java/org/onosproject/yangutils/translator/tojava/TempJavaFragmentFiles.java
@@ -92,9 +92,7 @@
import static org.onosproject.yangutils.translator.tojava.utils.MethodsGenerator.getSetterString;
import static org.onosproject.yangutils.translator.tojava.utils.MethodsGenerator.getToStringMethod;
import static org.onosproject.yangutils.translator.tojava.utils.MethodsGenerator.parseBuilderInterfaceBuildMethodString;
-import static org.onosproject.yangutils.translator.tojava.utils.StringGenerator.getChoiceChildNodes;
import static org.onosproject.yangutils.translator.tojava.utils.StringGenerator.getImportString;
-import static org.onosproject.yangutils.translator.tojava.utils.StringGenerator.getNodesImports;
import static org.onosproject.yangutils.translator.tojava.utils.StringGenerator.getOverRideString;
import static org.onosproject.yangutils.translator.tojava.utils.SubtreeFilteringMethodsGenerator.getSubtreeFilteringForLeaf;
import static org.onosproject.yangutils.translator.tojava.utils.SubtreeFilteringMethodsGenerator.getSubtreeFilteringForLeafList;
@@ -607,14 +605,8 @@
throws IOException {
TempJavaBeanFragmentFiles tempFiles =
getBeanFiles((JavaCodeGeneratorInfo) parent);
- if (curNode instanceof YangChoice) {
- tempFiles.setAttrNode(curNode);
- for (JavaQualifiedTypeInfoTranslator info : getNodesImports(
- getChoiceChildNodes((YangChoice) curNode), config))
- tempFiles.addToSubTreeImports(info);
- } else {
- tempFiles.setAttrNode(null);
- }
+ tempFiles.setAttrNode(curNode);
+
JavaAttributeInfo attr =
getCurNodeAsAttributeInTarget(curNode, parent, isList,
tempFiles);
@@ -1779,9 +1771,6 @@
if (curNode.isOpTypeReq()) {
addSubTreeImportStrings(imports);
}
- if (curNode instanceof YangCase) {
- removeCaseParentImport(curNode, imports);
- }
if ((fileType & BUILDER_CLASS_MASK) != 0 ||
(fileType & DEFAULT_CLASS_MASK) != 0) {
@@ -1828,15 +1817,6 @@
freeTemporaryResources(false);
}
- //Removes case's parent import.
- private void removeCaseParentImport(YangNode node, List<String> imports) {
- YangNode parent = node.getParent();
- JavaFileInfo info = ((JavaFileInfoContainer) parent).getJavaFileInfo();
- String impt = getImportString(info.getPackage(),
- getCapitalCase(info.getJavaName()));
- imports.remove(impt);
- }
-
//Adds import for array list.
private void addArrayListImport(List<String> imports) {
if (imports.contains(javaImportData.getImportForList())) {
@@ -2143,4 +2123,5 @@
}
sortImports(imports);
}
+
}