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.getInstance().showUrl(service.docUrl);
}
- wsmenu.add(presetlist);
- }
+ });
+ annotservice.setToolTipText(
+ JvSwingUtils.wrapTooltip(true, MessageManager.formatMessage(
+ "label.view_service_doc_url", new String[]
+ { service.docUrl, service.docUrl })));
+ wsmenu.add(annotservice);
}
-
}
}
}