Author: sebb
Date: Wed Oct 8 03:32:38 2008
New Revision: 702799
URL: http://svn.apache.org/viewvc?rev=702799&view=rev
Log:
Make explicit null check (would have been caught by canAddTo):
a bit more efficient; easier to see that null is catered for
Modified:
jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/action/DragNDrop.java
Modified:
jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/action/DragNDrop.java
URL:
http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/action/DragNDrop.java?rev=702799&r1=702798&r2=702799&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/action/DragNDrop.java
(original)
+++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/action/DragNDrop.java
Wed Oct 8 03:32:38 2008
@@ -54,7 +54,6 @@
if (te instanceof TestPlan || te instanceof WorkBench) {
parentNode = null; // So elements can only be added as children
}
- // System.out.println(action+" "+te.getClass().getName());
if (ActionNames.DRAG_ADD.equals(action) &&
canAddTo(currentNode,draggedNodes)) {
removeNodesFromParents(draggedNodes);
@@ -62,17 +61,19 @@
GuiPackage.getInstance().getTreeModel().insertNodeInto(draggedNodes[i],
currentNode,
currentNode.getChildCount());
}
- } else if (ActionNames.INSERT_BEFORE.equals(action) &&
canAddTo(parentNode,draggedNodes)) {
- removeNodesFromParents(draggedNodes);
- for (int i = 0; i < draggedNodes.length; i++) {
- int index = parentNode.getIndex(currentNode);
-
GuiPackage.getInstance().getTreeModel().insertNodeInto(draggedNodes[i],
parentNode, index);
- }
- } else if (ActionNames.INSERT_AFTER.equals(action) &&
canAddTo(parentNode,draggedNodes)) {
- removeNodesFromParents(draggedNodes);
- for (int i = 0; i < draggedNodes.length; i++) {
- int index = parentNode.getIndex(currentNode) + 1;
-
GuiPackage.getInstance().getTreeModel().insertNodeInto(draggedNodes[i],
parentNode, index);
+ } else if (parentNode != null) {
+ if (ActionNames.INSERT_BEFORE.equals(action) &&
canAddTo(parentNode,draggedNodes)) {
+ removeNodesFromParents(draggedNodes);
+ for (int i = 0; i < draggedNodes.length; i++) {
+ int index = parentNode.getIndex(currentNode);
+
GuiPackage.getInstance().getTreeModel().insertNodeInto(draggedNodes[i],
parentNode, index);
+ }
+ } else if (ActionNames.INSERT_AFTER.equals(action) &&
canAddTo(parentNode,draggedNodes)) {
+ removeNodesFromParents(draggedNodes);
+ for (int i = 0; i < draggedNodes.length; i++) {
+ int index = parentNode.getIndex(currentNode) + 1;
+
GuiPackage.getInstance().getTreeModel().insertNodeInto(draggedNodes[i],
parentNode, index);
+ }
}
}
GuiPackage.getInstance().getMainFrame().repaint();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]