presets = service.getParamStore().getPresets();
if (presets != null && presets.size() > 0)
{
JMenu presetlist = new JMenu(MessageManager.formatMessage("label.run_with_preset", new String[]{calcName}));
for (final WsParamSetI preset : presets)
{
final JMenuItem methodR = new JMenuItem(preset.getName());
methodR.setToolTipText(""
+ JvSwingUtils.wrapTooltip(""
+ (preset.isModifiable() ? MessageManager.getString("label.user_preset")
: MessageManager.getString("label.service_preset")) + "
"
+ preset.getDescription() + "
") + "");
methodR.addActionListener(new ActionListener()
{
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()
{
@Override
public void actionPerformed(ActionEvent arg0)
{
Desktop.instance.showUrl(service.docUrl);
}
});
annotservice.setToolTipText(JvSwingUtils.wrapTooltip(MessageManager.formatMessage("label.view_service_doc_url", new String[]{service.docUrl,service.docUrl})));
wsmenu.add(annotservice);
}
}
}
}