details: https://code.openbravo.com/erp/devel/pi/rev/91336238169f
changeset: 32691:91336238169f
user: Carlos Aristu <carlos.aristu <at> openbravo.com>
date: Fri Sep 15 10:19:40 2017 +0200
summary: related to issue 36854: code review improvements
- Do not use getters for the private inner class: use attributes directly
- Do not need to initialize treeId to null
diffstat:
src/org/openbravo/erpCommon/utility/WindowTree.java | 82 ++++++--------------
1 files changed, 27 insertions(+), 55 deletions(-)
diffs (137 lines):
diff -r ff7766b4dd3f -r 91336238169f
src/org/openbravo/erpCommon/utility/WindowTree.java
--- a/src/org/openbravo/erpCommon/utility/WindowTree.java Fri Sep 15
09:05:09 2017 +0200
+++ b/src/org/openbravo/erpCommon/utility/WindowTree.java Fri Sep 15
10:19:40 2017 +0200
@@ -85,7 +85,7 @@
String strTabId = vars.getGlobalVariable("inpTabId", "WindowTree|tabId");
ADTreeData treeData = new ADTreeData(strTabId);
treeData.initializeData(vars, this);
- if (treeData.getTreeId() == null) {
+ if (treeData.treeId == null) {
advisePopUp(request, response, "ERROR",
Utility.messageBD(this, "Error", vars.getLanguage()),
Utility.messageBD(this, "AccessTableNoView", vars.getLanguage()));
@@ -141,24 +141,24 @@
*/
private String loadNodes(VariablesSecureApp vars, ADTreeData treeData,
boolean editable)
throws ServletException {
- if (treeData.getTreeId() == null) {
- log4j.error("WindowTree.loadNodes() - Unknown TreeNode: TreeType " +
treeData.getTreeType()
- + " - TreeKey " + treeData.getKey());
+ if (treeData.treeId == null) {
+ log4j.error("WindowTree.loadNodes() - Unknown TreeNode: TreeType " +
treeData.treeType
+ + " - TreeKey " + treeData.key);
throw new ServletException("WindowTree.loadNodes() - Unknown TreeNode");
}
StringBuilder nodesMenu = new StringBuilder();
if (log4j.isDebugEnabled())
- log4j.debug("WindowTree.loadNodes() - TreeType: " +
treeData.getTreeType() + " || TreeID: "
- + treeData.getTreeId());
+ log4j.debug("WindowTree.loadNodes() - TreeType: " + treeData.treeType +
" || TreeID: "
+ + treeData.treeId);
nodesMenu.append("\n<ul class=\"dhtmlgoodies_tree\">\n");
- nodesMenu.append(WindowTreeUtility.addNodeElement(treeData.getTreeName(),
- treeData.getTreeDescription(), CHILD_SHEETS, true, "", strDireccion,
"clickItem(0, '"
- + Replace.replace(treeData.getTreeName(), "'", "\\'") + "',
'N');", "dblClickItem(0);",
- true, "0", ""));
- WindowTreeData[] wtd = WindowTreeUtility.getTree(this, vars,
treeData.getTreeType(),
- treeData.getTreeId(), editable, "", "", treeData.getTabId());
+ nodesMenu.append(WindowTreeUtility.addNodeElement(treeData.treeName,
treeData.treeDescription,
+ CHILD_SHEETS, true, "", strDireccion,
+ "clickItem(0, '" + Replace.replace(treeData.treeName, "'", "\\'") +
"', 'N');",
+ "dblClickItem(0);", true, "0", ""));
+ WindowTreeData[] wtd = WindowTreeUtility.getTree(this, vars,
treeData.treeType,
+ treeData.treeId, editable, "", "", treeData.tabId);
Map<String, List<WindowTreeData>> wtdTree = buildTree(wtd);
- nodesMenu.append(generateTree(wtd, wtdTree, strDireccion, "0", true,
treeData.getTabId()));
+ nodesMenu.append(generateTree(wtd, wtdTree, strDireccion, "0", true,
treeData.tabId));
nodesMenu.append("\n</ul>\n");
nodeIdList = null;
return nodesMenu.toString();
@@ -308,7 +308,7 @@
private void printPageDataSheet(HttpServletResponse response,
VariablesSecureApp vars,
ADTreeData treeData) throws IOException, ServletException {
if (log4j.isDebugEnabled())
- log4j.debug("Output: Tree's screen for the tab: " + treeData.getTabId());
+ log4j.debug("Output: Tree's screen for the tab: " + treeData.tabId);
OBError defaultInfo = new OBError();
defaultInfo.setType("INFO");
defaultInfo.setTitle(Utility.messageBD(this, "Info", vars.getLanguage()));
@@ -322,17 +322,15 @@
xmlDocument.setParameter("directory", "var baseDirectory = \"" +
strReplaceWith + "/\";\n");
xmlDocument.setParameter("theme", vars.getTheme());
- WindowTreeData[] data = WindowTreeData.selectTabName(this,
treeData.getTabId());
+ WindowTreeData[] data = WindowTreeData.selectTabName(this, treeData.tabId);
xmlDocument.setParameter("description", data[0].name);
- xmlDocument.setParameter("page", Utility.getTabURL(treeData.getTabId(),
"E", true));
- xmlDocument.setParameter(
- "menu",
- loadNodes(vars, treeData,
- WindowTreeData.selectEditable(this,
treeData.getTabId()).equals("Y")));
- xmlDocument.setParameter("treeID", treeData.getTreeId());
- xmlDocument.setParameter("tabID", treeData.getTabId());
- String key = "inp" + Sqlc.TransformaNombreColumna(treeData.getKey());
+ xmlDocument.setParameter("page", Utility.getTabURL(treeData.tabId, "E",
true));
+ xmlDocument.setParameter("menu",
+ loadNodes(vars, treeData, WindowTreeData.selectEditable(this,
treeData.tabId).equals("Y")));
+ xmlDocument.setParameter("treeID", treeData.treeId);
+ xmlDocument.setParameter("tabID", treeData.tabId);
+ String key = "inp" + Sqlc.TransformaNombreColumna(treeData.key);
xmlDocument.setParameter("keyField", key);
xmlDocument.setParameter("keyFieldScript",
"function getKeyField() {\n return document.frmMain." + key +
";\n}\n");
@@ -515,16 +513,15 @@
} // end of getServletInfo() method
private class ADTreeData {
- String tabId;
- String treeId;
- String treeName;
- String treeType;
- String treeDescription;
- String key;
+ private String tabId;
+ private String treeId;
+ private String treeName;
+ private String treeType;
+ private String treeDescription;
+ private String key;
private ADTreeData(String tabId) {
this.tabId = tabId;
- this.treeId = null;
}
private void initializeData(VariablesSecureApp vars, ConnectionProvider
connectionProvider)
@@ -566,30 +563,5 @@
OBContext.restorePreviousMode();
}
}
-
- private String getTabId() {
- return tabId;
- }
-
- private String getTreeId() {
- return treeId;
- }
-
- private String getTreeName() {
- return treeName;
- }
-
- private String getTreeDescription() {
- return treeDescription;
- }
-
- private String getTreeType() {
- return treeType;
- }
-
- private String getKey() {
- return key;
- }
-
}
}
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits