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 StartAction extends NodeAction { 31 32 33 public StartAction() { 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 return true; 45 } 46 47 public String getName() { 48 return NbBundle.getMessage(StartAction.class, "LBL_StartAction"); } 50 51 protected void performAction(org.openide.nodes.Node[] nodes) { 52 53 for (int i=0; i<nodes.length; i++) { 54 TomcatWebModuleCookie cookie = (TomcatWebModuleCookie)nodes[i].getCookie(TomcatWebModuleCookie.class); 55 if (cookie != null) { 56 cookie.start(); 57 } 58 } 59 } 60 61 62 protected boolean asynchronous() { return false; } 63 64 public org.openide.util.HelpCtx getHelpCtx() { 65 return HelpCtx.DEFAULT_HELP; 66 } 67 68 } 69 | Popular Tags |