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 RefreshWebModulesAction extends NodeAction { 31 32 33 public RefreshWebModulesAction() { 34 } 35 36 protected boolean enable(org.openide.nodes.Node[] nodes) { 37 RefreshWebModulesCookie cookie; 38 for (int i=0; i<nodes.length; i++) { 39 cookie = (RefreshWebModulesCookie)nodes[i].getCookie(RefreshWebModulesCookie.class); 40 if (cookie == null) { 41 return false; 42 } 43 } 44 return true; 45 } 46 47 public String getName() { 48 return NbBundle.getMessage(RefreshWebModulesAction.class, "LBL_RefreshWebModulesAction"); } 51 52 protected void performAction(org.openide.nodes.Node[] nodes) { 53 for (int i=0; i<nodes.length; i++) { 54 RefreshWebModulesCookie cookie = (RefreshWebModulesCookie)nodes[i].getCookie(RefreshWebModulesCookie.class); 55 if (cookie != null) { 56 cookie.refresh(); 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 |