2 |
26 Feb 07 |
jari |
1 |
/* |
2 |
26 Feb 07 |
jari |
Copyright @ 1999-2003, The Institute for Genomic Research (TIGR). |
2 |
26 Feb 07 |
jari |
All rights reserved. |
2 |
26 Feb 07 |
jari |
4 |
*/ |
2 |
26 Feb 07 |
jari |
5 |
/* |
2 |
26 Feb 07 |
jari |
* $RCSfile: AnalysisAction.java,v $ |
2 |
26 Feb 07 |
jari |
* $Revision: 1.5 $ |
2 |
26 Feb 07 |
jari |
* $Date: 2006/02/24 15:55:19 $ |
2 |
26 Feb 07 |
jari |
* $Author: wwang67 $ |
2 |
26 Feb 07 |
jari |
* $State: Exp $ |
2 |
26 Feb 07 |
jari |
11 |
*/ |
2 |
26 Feb 07 |
jari |
12 |
package org.tigr.microarray.mev.action; |
2 |
26 Feb 07 |
jari |
13 |
|
2 |
26 Feb 07 |
jari |
14 |
import java.awt.event.ActionEvent; |
2 |
26 Feb 07 |
jari |
15 |
|
2 |
26 Feb 07 |
jari |
16 |
import javax.swing.AbstractAction; |
2 |
26 Feb 07 |
jari |
17 |
import javax.swing.Action; |
2 |
26 Feb 07 |
jari |
18 |
|
2 |
26 Feb 07 |
jari |
19 |
import org.tigr.microarray.mev.cluster.gui.AnalysisDescription; |
2 |
26 Feb 07 |
jari |
20 |
|
2 |
26 Feb 07 |
jari |
21 |
public class AnalysisAction extends AbstractAction { |
2 |
26 Feb 07 |
jari |
22 |
|
2 |
26 Feb 07 |
jari |
23 |
private ActionManager manager; |
2 |
26 Feb 07 |
jari |
24 |
|
2 |
26 Feb 07 |
jari |
25 |
/** |
2 |
26 Feb 07 |
jari |
* Constructs an <code>AnalysisAction</code> from specified description. |
2 |
26 Feb 07 |
jari |
* @see AnalysisDescription |
2 |
26 Feb 07 |
jari |
28 |
*/ |
2 |
26 Feb 07 |
jari |
29 |
public AnalysisAction(ActionManager manager, AnalysisDescription desc) { |
2 |
26 Feb 07 |
jari |
30 |
this.manager = manager; |
2 |
26 Feb 07 |
jari |
31 |
putValue(Action.NAME, desc.getName()); |
2 |
26 Feb 07 |
jari |
32 |
putValue(Action.SHORT_DESCRIPTION, desc.getTooltip()); |
2 |
26 Feb 07 |
jari |
33 |
putValue(Action.ACTION_COMMAND_KEY, ActionManager.ANALYSIS_COMMAND); |
2 |
26 Feb 07 |
jari |
34 |
putValue(Action.SMALL_ICON, desc.getSmallIcon()); |
2 |
26 Feb 07 |
jari |
35 |
putValue(ActionManager.LARGE_ICON, desc.getLargeIcon()); |
2 |
26 Feb 07 |
jari |
36 |
putValue(ActionManager.PARAMETER, desc.getClassName()); |
2 |
26 Feb 07 |
jari |
37 |
putValue(ActionManager.CATEGORY, desc.getCategory()); |
2 |
26 Feb 07 |
jari |
38 |
} |
2 |
26 Feb 07 |
jari |
39 |
|
2 |
26 Feb 07 |
jari |
40 |
/** |
2 |
26 Feb 07 |
jari |
* Delegates this invokation to a wrapped action manager. |
2 |
26 Feb 07 |
jari |
* @see ActionManager |
2 |
26 Feb 07 |
jari |
43 |
*/ |
2 |
26 Feb 07 |
jari |
44 |
public void actionPerformed(ActionEvent e) { |
2 |
26 Feb 07 |
jari |
45 |
manager.forwardAction(new ActionEvent(this, e.getID(), (String)getValue(Action.ACTION_COMMAND_KEY))); |
2 |
26 Feb 07 |
jari |
46 |
} |
2 |
26 Feb 07 |
jari |
47 |
|
2 |
26 Feb 07 |
jari |
48 |
} |