KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > testRename > MyAction


1 package testRename;
2
3 import org.openide.loaders.DataObject;
4 import org.openide.nodes.Node;
5 import org.openide.util.HelpCtx;
6 import org.openide.util.NbBundle;
7 import org.openide.util.actions.CookieAction;
8
9 public final class MyAction extends CookieAction {
10     
11     protected void performAction(Node[] activatedNodes) {
12         DataObject c = (DataObject) activatedNodes[0].getCookie(DataObject.class);
13         // TODO use c
14
}
15     
16     protected int mode() {
17         return CookieAction.MODE_EXACTLY_ONE;
18     }
19     
20     public String JavaDoc getName() {
21         return NbBundle.getMessage(MyAction.class, "CTL_MyAction");
22     }
23     
24     protected Class JavaDoc[] cookieClasses() {
25         return new Class JavaDoc[] {
26             DataObject.class
27         };
28     }
29     
30     protected void initialize() {
31         super.initialize();
32         // see org.openide.util.actions.SystemAction.iconResource() javadoc for more details
33
putValue("noIconInMenu", Boolean.TRUE);
34     }
35     
36     public HelpCtx getHelpCtx() {
37         return HelpCtx.DEFAULT_HELP;
38     }
39     
40     protected boolean asynchronous() {
41         return false;
42     }
43     
44 }
45
46
Popular Tags