presets = service.getParamStore().getPresets();
if (presets != null && presets.size() > 0)
{
JMenu presetlist = new JMenu("Run " + calcName + "with preset");
for (final WsParamSetI preset : presets)
{
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);
}
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("View " + service.docUrl + "")
+ "");
wsmenu.add(annotservice);
}
}
}
}