presets = service.getParamStore().getPresets();
+ if (presets != null && presets.size() > 0)
{
- // only add these menu options if the service has user-modifiable
- // arguments
- aacons = new JMenuItem("Edit settings and run ...");
- aacons.setToolTipText("View and change the parameters before alignment.");
+ JMenu presetlist = new JMenu("Run " + calcName + "with preset");
- aacons.addActionListener(new ActionListener()
+ for (final WsParamSetI preset : presets)
{
- public void actionPerformed(ActionEvent e)
+ final JMenuItem methodR = new JMenuItem(preset.getName());
+ methodR.setToolTipText(""
+ + JvSwingUtils.wrapTooltip(""
+ + (preset.isModifiable() ? "User Preset"
+ : "Service Preset") + "
"
+ + preset.getDescription() + "
") + "");
+ methodR.addActionListener(new ActionListener()
{
- new SequenceAnnotationWSClient(service, alignFrame, null, true);
- }
- });
- wsmenu.add(aacons);
- List presets = service.getParamStore().getPresets();
- if (presets != null && presets.size() > 0)
+ public void actionPerformed(ActionEvent e)
+ {
+ new SequenceAnnotationWSClient(service, alignFrame, preset,
+ false);
+ }
+
+ });
+ presetlist.add(methodR);
+ }
+ wsmenu.add(presetlist);
+ }
+
+ }
+ else
+ {
+ annotservice = new JMenuItem(
+ MessageManager.getString("label.view_documentation"));
+ if (service.docUrl != null)
+ {
+ annotservice.addActionListener(new ActionListener()
{
- JMenu presetlist = new JMenu("Run " + calcName + "with preset");
- for (final WsParamSetI preset : presets)
+ @Override
+ public void actionPerformed(ActionEvent arg0)
{
- final JMenuItem methodR = new JMenuItem(preset.getName());
- methodR.setToolTipText(""
- + JvSwingUtils.wrapTooltip(""
- + (preset.isModifiable() ? "User Preset"
- : "Service Preset") + "
"
- + preset.getDescription() + "
") + "");
- methodR.addActionListener(new ActionListener()
- {
- public void actionPerformed(ActionEvent e)
- {
- new SequenceAnnotationWSClient(service, alignFrame, preset,
- false);
- }
-
- });
- presetlist.add(methodR);
+ Desktop.instance.showUrl(service.docUrl);
}
- wsmenu.add(presetlist);
- }
+ });
+ annotservice.setToolTipText(""
+ + JvSwingUtils.wrapTooltip("View " + service.docUrl + "")
+ + "");
+ wsmenu.add(annotservice);
}
-
}
}
}