From 973eb2f6db60c0939299a968a3121e3310e6d1f5 Mon Sep 17 00:00:00 2001 From: Noel Grandin Date: Wed, 15 Oct 2014 14:43:35 +0200 Subject: java: reduce the depth of some deeply nested if blocks Change-Id: I3c0c7f08d4d8ea594e72fc0d9b93d085d4ab4bf5 --- toolkit/test/accessibility/AccessibilityTree.java | 86 +++++++++---------- .../test/accessibility/AccessibleCellHandler.java | 21 +++-- .../accessibility/AccessibleSelectionHandler.java | 97 +++++++++++----------- 3 files changed, 101 insertions(+), 103 deletions(-) (limited to 'toolkit/test') diff --git a/toolkit/test/accessibility/AccessibilityTree.java b/toolkit/test/accessibility/AccessibilityTree.java index 6f9484762e00..72944e30e1ab 100644 --- a/toolkit/test/accessibility/AccessibilityTree.java +++ b/toolkit/test/accessibility/AccessibilityTree.java @@ -243,53 +243,53 @@ public class AccessibilityTree public boolean popupTrigger( MouseEvent e ) { boolean bIsPopup = e.isPopupTrigger(); - if( bIsPopup ) + if( !bIsPopup ) + return false; + + int selRow = maTree.getComponent().getRowForLocation(e.getX(), e.getY()); + if (selRow == -1) + return bIsPopup; + + TreePath aPath = maTree.getComponent().getPathForLocation(e.getX(), e.getY()); + + // check for actions + Object aObject = aPath.getLastPathComponent(); + JPopupMenu aMenu = new JPopupMenu(); + if( aObject instanceof AccTreeNode ) + { + AccTreeNode aNode = (AccTreeNode)aObject; + + ArrayList aActions = new ArrayList(); + aMenu.add (new AccessibilityTree.ShapeExpandAction(maTree, aNode)); + aMenu.add (new AccessibilityTree.SubtreeExpandAction(maTree, aNode)); + + aNode.getActions(aActions); + for( int i = 0; i < aActions.size(); i++ ) + { + aMenu.add( new NodeAction( + aActions.get(i), + aNode, i ) ); + } + } + else if (aObject instanceof AccessibleTreeNode) { - int selRow = maTree.getComponent().getRowForLocation(e.getX(), e.getY()); - if (selRow != -1) + AccessibleTreeNode aNode = (AccessibleTreeNode)aObject; + String[] aActionNames = aNode.getActions(); + int nCount=aActionNames.length; + if (nCount > 0) { - TreePath aPath = maTree.getComponent().getPathForLocation(e.getX(), e.getY()); - - // check for actions - Object aObject = aPath.getLastPathComponent(); - JPopupMenu aMenu = new JPopupMenu(); - if( aObject instanceof AccTreeNode ) - { - AccTreeNode aNode = (AccTreeNode)aObject; - - ArrayList aActions = new ArrayList(); - aMenu.add (new AccessibilityTree.ShapeExpandAction(maTree, aNode)); - aMenu.add (new AccessibilityTree.SubtreeExpandAction(maTree, aNode)); - - aNode.getActions(aActions); - for( int i = 0; i < aActions.size(); i++ ) - { - aMenu.add( new NodeAction( - aActions.get(i), - aNode, i ) ); - } - } - else if (aObject instanceof AccessibleTreeNode) - { - AccessibleTreeNode aNode = (AccessibleTreeNode)aObject; - String[] aActionNames = aNode.getActions(); - int nCount=aActionNames.length; - if (nCount > 0) - { - for (int i=0; i