01: /*
02: * Sun Public License Notice
03: *
04: * The contents of this file are subject to the Sun Public License
05: * Version 1.0 (the "License"). You may not use this file except in
06: * compliance with the License. A copy of the License is available at
07: * http://www.sun.com/
08: *
09: * The Original Code is NetBeans. The Initial Developer of the Original
10: * Code is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
11: * Microsystems, Inc. All Rights Reserved.
12:
13: If you wish your version of this file to be governed by only the CDDL
14: or only the GPL Version 2, indicate your decision by adding
15: "[Contributor] elects to include this software in this distribution
16: under the [CDDL or GPL Version 2] license." If you do not indicate a
17: single choice of license, a recipient has the option to distribute
18: your version of this file under either the CDDL, the GPL Version 2 or
19: to extend the choice of license to its licensees as provided above.
20: However, if you add GPL Version 2 code and therefore, elected the GPL
21: Version 2 license, then the option applies only if the new code is
22: made subject to such option by the copyright holder.
23:
24: If you wish your version of this file to be governed by only the CDDL
25: or only the GPL Version 2, indicate your decision by adding
26: "[Contributor] elects to include this software in this distribution
27: under the [CDDL or GPL Version 2] license." If you do not indicate a
28: single choice of license, a recipient has the option to distribute
29: your version of this file under either the CDDL, the GPL Version 2 or
30: to extend the choice of license to its licensees as provided above.
31: However, if you add GPL Version 2 code and therefore, elected the GPL
32: Version 2 license, then the option applies only if the new code is
33: made subject to such option by the copyright holder.
34: */
35: package org.netbeans.modules.sql.framework.ui.graph.actions;
36:
37: import java.awt.event.ActionEvent;
38: import javax.swing.AbstractAction;
39:
40: import net.java.hulp.i18n.Logger;
41: import org.netbeans.modules.etl.logger.Localizer;
42: import org.netbeans.modules.etl.logger.LogUtil;
43: import org.netbeans.modules.etl.ui.view.graph.actions.TestRunAction;
44: import org.openide.util.HelpCtx;
45:
46: /**
47: * Abstract action class to register accelerator keys with top component.
48: * This is a wrapper around TestRunAction class.
49: *
50: * @author karthikeyan s
51: */
52: public class RunAction extends AbstractAction {
53:
54: private static final String LOG_CATEGORY = RunAction.class
55: .getName();
56: private static transient final Logger mLogger = LogUtil
57: .getLogger(RunAction.class.getName());
58: private static transient final Localizer mLoc = Localizer.get();
59:
60: public String getName() {
61: String nbBundle = mLoc.t("PRSR001: Run");
62: return Localizer.parse(nbBundle);
63: }
64:
65: protected String iconResource() {
66: return "/org/netbeans/modules/sql/framework/ui/resources/images/runCollaboration.png";
67: }
68:
69: public HelpCtx getHelpCtx() {
70: return HelpCtx.DEFAULT_HELP;
71: }
72:
73: protected boolean asynchronous() {
74: return false;
75: }
76:
77: public void actionPerformed(ActionEvent e) {
78: TestRunAction action = new TestRunAction();
79: action.actionPerformed(e);
80: }
81: }
|