presets = service.getParamStore().getPresets();
if (presets != null && presets.size() > 0)
{
JMenu presetlist = new JMenu(MessageManager.formatMessage(
"label.run_with_preset_params", new String[]
{ calcName }));
for (final WsParamSetI preset : presets)
{
final JMenuItem methodR = new JMenuItem(preset.getName());
methodR.setToolTipText(JvSwingUtils.wrapTooltip(true, ""
+ (preset.isModifiable() ? MessageManager.getString("label.user_preset")
: MessageManager.getString("label.service_preset")) + "
"
+ preset.getDescription() + "
"));
methodR.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
AlignmentView msa = alignFrame
.gatherSequencesForAlignment();
new MsaWSClient(service, preset, alignFrame.getTitle(),
msa, false, true, alignFrame.getViewport()
.getAlignment().getDataset(), alignFrame);
}
});
presetlist.add(methodR);
}
msawsmenu.add(presetlist);
}
}
if (!submitGaps && canSubmitGaps())
{
submitGaps = true;
finished = false;
}
else
{
finished = true;
}
} while (!finished);
}
}