1 19 package org.netbeans.modules.websvc.core.jaxws.actions; 20 21 import org.netbeans.modules.websvc.jaxws.api.JaxWsRefreshCookie; 22 import org.openide.util.actions.CookieAction; 23 import org.openide.util.HelpCtx; 24 import org.openide.util.NbBundle; 25 import org.openide.nodes.Node; 26 27 public class JaxWsRefreshClientAction extends CookieAction { 28 public String getName() { 29 return NbBundle.getMessage(JaxWsRefreshClientAction.class, "LBL_RefreshClientAction"); 30 } 31 32 public HelpCtx getHelpCtx() { 33 return HelpCtx.DEFAULT_HELP; 34 } 35 36 protected int mode() { 37 return MODE_EXACTLY_ONE; 38 } 39 40 protected Class [] cookieClasses() { 41 return new Class [] {JaxWsRefreshCookie.class}; 42 } 43 44 protected boolean asynchronous() { 45 return true; 46 } 47 48 protected void performAction(Node[] activatedNodes) { 49 JaxWsRefreshCookie cookie = 50 (JaxWsRefreshCookie)activatedNodes[0].getCookie(JaxWsRefreshCookie.class); 51 cookie.refreshService(true); 52 } 53 } 54 | Popular Tags |