1 19 20 package org.netbeans.modules.tomcat5.nodes.actions; 21 22 import org.openide.util.HelpCtx; 23 import org.openide.util.NbBundle; 24 import org.openide.util.actions.NodeAction; 25 26 30 public class StopAction extends NodeAction { 31 32 33 public StopAction() { 34 } 35 36 protected boolean enable(org.openide.nodes.Node[] nodes) { 37 TomcatWebModuleCookie cookie; 38 for (int i=0; i<nodes.length; i++) { 39 cookie = (TomcatWebModuleCookie)nodes[i].getCookie(TomcatWebModuleCookie.class); 40 if (cookie == null || !cookie.isRunning()) { 41 return false; 42 } 43 } 44 45 return true; 46 } 47 48 public String getName() { 49 return NbBundle.getMessage(StopAction.class, "LBL_StopAction"); } 51 52 protected void performAction(org.openide.nodes.Node[] nodes) { 53 54 for (int i=0; i<nodes.length; i++) { 55 TomcatWebModuleCookie cookie = (TomcatWebModuleCookie)nodes[i].getCookie(TomcatWebModuleCookie.class); 56 if (cookie != null) { 57 cookie.stop(); 58 } 59 } 60 } 61 62 63 64 protected boolean asynchronous() { return false; } 65 66 public org.openide.util.HelpCtx getHelpCtx() { 67 return HelpCtx.DEFAULT_HELP; 68 } 69 70 } 71 | Popular Tags |