1 19 package org.netbeans.test.editor.app.gui.actions; 20 21 import org.netbeans.test.editor.app.core.Test; 22 import org.netbeans.test.editor.app.core.TestNode; 23 import org.netbeans.test.editor.app.gui.actions.TreeNodeAction; 24 import org.netbeans.test.editor.app.gui.tree.TestNodeDelegate; 25 26 31 public class TestDeleteAction extends TreeNodeAction { 32 33 34 public TestDeleteAction() { 35 } 36 37 public boolean enable(TestNodeDelegate[] activatedNodes) { 38 TestNode n; 39 for (int i=0;i < activatedNodes.length;i++) { 40 n=(TestNode)(activatedNodes[i].getTestNode()); 41 if (n instanceof Test) { 42 return false; 43 } 44 } 45 return true; 46 } 47 48 public void performAction(TestNodeDelegate[] activatedNodes) { 49 TestNode[] n=new TestNode[activatedNodes.length]; 50 51 for (int i=0;i < activatedNodes.length;i++) { 52 n[i]=(TestNode)(activatedNodes[i].getTestNode()); 53 } 54 n[0].getOwner().removeNodes(n); 55 } 56 57 public String getHelpCtx() { 58 return "Delete selected nodes."; 59 } 60 61 public String getName() { 62 return "Delete"; 63 } 64 65 } 66 | Popular Tags |