1 19 package org.openide.actions; 20 21 import org.openide.cookies.ViewCookie; 22 import org.openide.nodes.Node; 23 import org.openide.util.HelpCtx; 24 import org.openide.util.NbBundle; 25 import org.openide.util.actions.CookieAction; 26 27 28 34 public class ViewAction extends CookieAction { 35 protected boolean surviveFocusChange() { 36 return false; 37 } 38 39 public String getName() { 40 return NbBundle.getBundle(ViewAction.class).getString("View"); 41 } 42 43 public HelpCtx getHelpCtx() { 44 return new HelpCtx(ViewAction.class); 45 } 46 47 protected int mode() { 48 return MODE_ALL; 49 } 50 51 protected Class [] cookieClasses() { 52 return new Class [] { ViewCookie.class }; 53 } 54 55 protected void performAction(final Node[] activatedNodes) { 56 for (int i = 0; i < activatedNodes.length; i++) { 57 ViewCookie es = (ViewCookie) activatedNodes[i].getCookie(ViewCookie.class); 58 es.view(); 59 } 60 } 61 62 protected boolean asynchronous() { 63 return false; 64 } 65 } 66 | Popular Tags |