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