package testRename;
import org.openide.loaders.DataObject;
import org.openide.nodes.Node;
import org.openide.util.HelpCtx;
import org.openide.util.NbBundle;
import org.openide.util.actions.CookieAction;
public final class WhereUsedAction extends CookieAction {
protected void performAction(Node[] activatedNodes) {
DataObject c = (DataObject) activatedNodes[0].getCookie(DataObject.class);
// TODO use c
}
protected int mode() {
return CookieAction.MODE_EXACTLY_ONE;
}
public String getName() {
return NbBundle.getMessage(WhereUsedAction.class, "CTL_WhereUsedAction");
}
protected Class[] cookieClasses() {
return new Class[] {
DataObject.class
};
}
protected void initialize() {
super.initialize();
// see org.openide.util.actions.SystemAction.iconResource() javadoc for more details
putValue("noIconInMenu", Boolean.TRUE);
}
public HelpCtx getHelpCtx() {
return HelpCtx.DEFAULT_HELP;
}
protected boolean asynchronous() {
return false;
}
}
|