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