1 19 20 package org.netbeans.modules.scripting.php.webproject; 21 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 public final class MyAction extends CookieAction { 28 29 protected void performAction(Node[] activatedNodes) { 30 PhpSourceDataObject phpSourceDataObject = (PhpSourceDataObject) activatedNodes[0].getLookup().lookup(PhpSourceDataObject.class); 31 } 33 34 protected int mode() { 35 return CookieAction.MODE_EXACTLY_ONE; 36 } 37 38 public String getName() { 39 return NbBundle.getMessage(MyAction.class, "CTL_MyAction"); 40 } 41 42 protected Class [] cookieClasses() { 43 return new Class [] { 44 PhpSourceDataObject.class 45 }; 46 } 47 48 protected void initialize() { 49 super.initialize(); 50 putValue("noIconInMenu", Boolean.TRUE); 52 } 53 54 public HelpCtx getHelpCtx() { 55 return HelpCtx.DEFAULT_HELP; 56 } 57 58 protected boolean asynchronous() { 59 return false; 60 } 61 62 } 63 64 | Popular Tags |