blob: 0579ff7088cb797f0936bc9bc23684d0bf2b187a [file] [log] [blame]
package net.sf.taverna.t2.activities.xpath.ui.config;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import net.sf.taverna.t2.workbench.ui.actions.activity.ActivityConfigurationAction;
import net.sf.taverna.t2.workbench.ui.views.contextualviews.activity.ActivityConfigurationDialog;
import net.sf.taverna.t2.activities.xpath.XPathActivity;
import net.sf.taverna.t2.activities.xpath.XPathActivityConfigurationBean;
@SuppressWarnings("serial")
/**
* @author Sergejs Aleksejevs
*/
public class XPathActivityConfigureAction extends ActivityConfigurationAction<XPathActivity, XPathActivityConfigurationBean>
{
public XPathActivityConfigureAction(XPathActivity activity, Frame owner) {
super(activity);
}
@SuppressWarnings("unchecked")
public void actionPerformed(ActionEvent e)
{
ActivityConfigurationDialog<XPathActivity,XPathActivityConfigurationBean> currentDialog =
ActivityConfigurationAction.getDialog(getActivity());
if (currentDialog != null) {
currentDialog.toFront();
return;
}
XPathActivityConfigurationPanelProvider panel = new XPathActivityConfigurationPanelProvider(getActivity());
ActivityConfigurationDialog<XPathActivity, XPathActivityConfigurationBean> dialog =
new ActivityConfigurationDialog<XPathActivity, XPathActivityConfigurationBean>(getActivity(), panel);
ActivityConfigurationAction.setDialog(getActivity(), dialog);
}
}