1 19 package org.openide.actions; 20 21 import org.openide.cookies.EditCookie; 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 EditAction extends CookieAction { 35 protected boolean surviveFocusChange() { 36 return false; 37 } 38 39 public String getName() { 40 return NbBundle.getBundle(EditAction.class).getString("Edit"); 41 } 42 43 public HelpCtx getHelpCtx() { 44 return new HelpCtx(EditAction.class); 45 } 46 47 protected int mode() { 48 return MODE_ALL; 49 } 50 51 protected Class [] cookieClasses() { 52 return new Class [] { EditCookie.class }; 53 } 54 55 protected void performAction(final Node[] activatedNodes) { 56 for (int i = 0; i < activatedNodes.length; i++) { 57 EditCookie es = (EditCookie) activatedNodes[i].getCookie(EditCookie.class); 58 59 if (es != null) { 60 es.edit(); 61 } 62 } 63 } 64 65 protected boolean asynchronous() { 66 return false; 67 } 68 } 69 | Popular Tags |