blob: e6b46951c89fa27fa23a32d4b4a2967407deb3c6 [file] [log] [blame]
package net.sf.taverna.t2.workbench.updatemanager;
import static java.awt.event.KeyEvent.VK_F12;
import static javax.swing.KeyStroke.getKeyStroke;
import java.awt.Component;
import java.awt.event.ActionEvent;
import java.net.URI;
import javax.swing.AbstractAction;
import javax.swing.Action;
import net.sf.taverna.t2.ui.menu.AbstractMenuAction;
public class PluginMenuAction extends AbstractMenuAction {
private static final String UPDATES_AND_PLUGINS = "Updates and plugins";
@SuppressWarnings("serial")
protected class SoftwareUpdates extends AbstractAction {
public SoftwareUpdates() {
super(UPDATES_AND_PLUGINS, null/*UpdatesAvailableIcon.updateRecommendedIcon*/);
putValue(ACCELERATOR_KEY, getKeyStroke(VK_F12, 0));
}
@Override
public void actionPerformed(ActionEvent e) {
@SuppressWarnings("unused")
Component parent = null;
if (e.getSource() instanceof Component) {
parent = (Component) e.getSource();
}
//FIXME this does nothing!
//final PluginManagerFrame pluginManagerUI = new PluginManagerFrame(
// PluginManager.getInstance());
//if (parent != null) {
// pluginManagerUI.setLocationRelativeTo(parent);
//}
//pluginManagerUI.setVisible(true);
}
}
public PluginMenuAction() {
super(URI.create("http://taverna.sf.net/2008/t2workbench/menu#advanced"),
100);
}
@Override
protected Action createAction() {
//return new SoftwareUpdates();
return null;
}
}