- else
- {
- buildCurrentAAConsWorkerFor(alignFrame);
-
- }
- }
-
- });
- wsmenu.add(aaConsEnabled);
- JMenuItem modifyParams = new JMenuItem(AAeditSettings);
- modifyParams.setToolTipText("<html><p>"
- + JvSwingUtils.wrapTooltip(AAeditSettingsTooltip + "</p>")
- + "</html>");
- modifyParams.addActionListener(new ActionListener()
- {
-
- @Override
- public void actionPerformed(ActionEvent arg0)
- {
- showAAConsAnnotationSettingsFor(alignFrame);
- }
- });
- wsmenu.add(modifyParams);
-
- }
-
- }
-
- private static void showAAConsAnnotationSettingsFor(AlignFrame alignFrame)
- {
- /*
- * preferred settings
- * Whether AACons is automatically recalculated
- * Which AACons server to use
- * What parameters to use
- */
- // could actually do a class search for this too
- AAConsSettings fave= (AAConsSettings) alignFrame.getViewport().getCalcIdSettingsFor(AAConsCalcId);
- if (fave==null)
- {
- fave = createDefaultAAConsSettings();
- }
- new SequenceAnnotationWSClient(fave, alignFrame, true);
-
- }
- private static void buildCurrentAAConsWorkerFor(AlignFrame alignFrame)
- {
- /*
- * preferred settings
- * Whether AACons is automatically recalculated
- * Which AACons server to use
- * What parameters to use
- */
- AAConsSettings fave= (AAConsSettings) alignFrame.getViewport().getCalcIdSettingsFor(AAConsCalcId);
- if (fave==null)
- {
- fave = createDefaultAAConsSettings();
- }
- new SequenceAnnotationWSClient(fave, alignFrame, false);
- }
-
- private static AAConsSettings createDefaultAAConsSettings()
- {
- Jws2Instance service=null;
- // set sensible defaults
- for (Jws2Instance sv: Jws2Discoverer.getDiscoverer().getServices()) {
- if (sv.serviceType.toString().equals(compbio.ws.client.Services.AAConWS.toString()))
- {
- service = sv;
- break;
+ });
+ annotservice.setToolTipText(
+ JvSwingUtils.wrapTooltip(true, MessageManager.formatMessage(
+ "label.view_service_doc_url", new String[]
+ { service.docUrl, service.docUrl })));
+ wsmenu.add(annotservice);