1 19 package org.netbeans.test.editor.app.gui.actions; 20 21 import org.netbeans.test.editor.app.core.cookies.PerformCookie; 22 import org.netbeans.test.editor.app.gui.tree.TestNodeDelegate; 23 24 29 public class TestExecuteAction extends TreeNodeAction { 30 31 32 public TestExecuteAction() { 33 } 34 35 public String getHelpCtx() { 36 return "Perform action or all subactions"; 37 } 38 39 public String getName() { 40 return "Execute"; 41 } 42 43 public boolean enable(TestNodeDelegate[] activatedNodes) { 44 if (activatedNodes.length == 0) { 45 return false; 46 } else { 47 boolean ret=true; 48 for (int i=0;i < activatedNodes.length;i++) { 49 PerformCookie pc = (PerformCookie) (activatedNodes[i].getTestNode().getCookie(PerformCookie.class)); 50 51 if (pc != null && !pc.isPerforming()) { 52 ret=true; 53 } else { 54 return false; 55 } 56 } 57 return ret; 58 } 59 } 60 61 public void performAction(TestNodeDelegate[] activatedNodes) { 62 for(int i=0;i < activatedNodes.length;i++) { 63 PerformCookie pc = (PerformCookie) activatedNodes[i].getTestNode().getCookie(PerformCookie.class); 64 65 if (pc != null) { 66 pc.perform(); 67 } 68 } 69 } 70 71 } 72 | Popular Tags |