01: /*
02: * The contents of this file are subject to the terms of the Common Development
03: * and Distribution License (the License). You may not use this file except in
04: * compliance with the License.
05: *
06: * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
07: * or http://www.netbeans.org/cddl.txt.
08: *
09: * When distributing Covered Code, include this CDDL Header Notice in each file
10: * and include the License file at http://www.netbeans.org/cddl.txt.
11: * If applicable, add the following below the CDDL Header, with the fields
12: * enclosed by brackets [] replaced by your own identifying information:
13: * "Portions Copyrighted [year] [name of copyright owner]"
14: *
15: * The Original Software is NetBeans. The Initial Developer of the Original
16: * Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
17: * Microsystems, Inc. All Rights Reserved.
18: */
19: package org.netbeans.modules.bpel.nodes.actions;
20:
21: import org.netbeans.modules.bpel.nodes.actions.BpelNodeAction;
22: import org.netbeans.modules.bpel.editors.api.nodes.actions.ActionType;
23: import org.netbeans.modules.bpel.model.api.BpelEntity;
24: import org.openide.util.NbBundle;
25:
26: /**
27: *
28: * @author Vitaly Bychkov
29: * @version 21 April 2006
30: */
31: public class GoToSourceAction extends BpelNodeAction {
32: private static final long serialVersionUID = 1L;
33:
34: // public static final KeyStroke GOTOSOURCE_KEYSTROKE = KeyStroke.getKeyStroke(
35: // NbBundle.getMessage(GoToSourceAction.class,"ACT_GoToSourceAction"));// NOI18N
36:
37: public GoToSourceAction() {
38: super ();
39: // putValue(GoToSourceAction.ACCELERATOR_KEY, GOTOSOURCE_KEYSTROKE);
40: }
41:
42: protected String getBundleName() {
43: return NbBundle.getMessage(getClass(), "CTL_GoToSourceAction"); // NOI18N
44: }
45:
46: public ActionType getType() {
47: return ActionType.GO_TO_SOURCE;
48: }
49:
50: protected void performAction(BpelEntity[] bpelEntities) {
51: if (bpelEntities != null && bpelEntities.length > 0) {
52: org.netbeans.modules.bpel.editors.api.utils.Util
53: .goToSource(bpelEntities[0]);
54: }
55: }
56:
57: public boolean isChangeAction() {
58: return false;
59: }
60: }
|