X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Fjws2%2FSequenceAnnotationWSClient.java;h=4daf9f10253044cf78e6cc8e42c5db2730190e4d;hb=a8f483d04205bb8273ee311c12968b7e86d205fa;hp=cca6af3cf9ac1319cba4d31de28757da85d25a79;hpb=86548f0e8aa9f296ff246e328d25cc166e3ed4d7;p=jalview.git diff --git a/src/jalview/ws/jws2/SequenceAnnotationWSClient.java b/src/jalview/ws/jws2/SequenceAnnotationWSClient.java index cca6af3..4daf9f1 100644 --- a/src/jalview/ws/jws2/SequenceAnnotationWSClient.java +++ b/src/jalview/ws/jws2/SequenceAnnotationWSClient.java @@ -1,6 +1,6 @@ /* - * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8) - * Copyright (C) 2012 J Procter, AM Waterhouse, LM Lui, J Engelhardt, G Barton, M Clamp, S Searle + * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.2) + * Copyright (C) 2014 The Jalview Authors * * This file is part of Jalview. * @@ -14,6 +14,7 @@ * PURPOSE. See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along with Jalview. If not, see . + * The Jalview Authors are detailed in the 'AUTHORS' file. */ package jalview.ws.jws2; @@ -22,6 +23,7 @@ import jalview.bin.Cache; import jalview.gui.AlignFrame; import jalview.gui.Desktop; import jalview.gui.JvSwingUtils; +import jalview.util.MessageManager; import jalview.ws.jws2.dm.AAConSettings; import jalview.ws.jws2.jabaws2.Jws2Instance; import jalview.ws.params.WsParamSetI; @@ -171,7 +173,7 @@ public class SequenceAnnotationWSClient extends Jws2Client String calcName = service.serviceType.substring(0, service.serviceType.length() - 2); - JMenuItem annotservice = new JMenuItem(calcName + " Defaults"); + JMenuItem annotservice = new JMenuItem(MessageManager.formatMessage("label.calcname_with_default_settings", new String[]{calcName})); annotservice.addActionListener(new ActionListener() { @@ -186,9 +188,9 @@ public class SequenceAnnotationWSClient extends Jws2Client { // only add these menu options if the service has user-modifiable // arguments - annotservice = new JMenuItem("Edit settings and run ..."); + annotservice = new JMenuItem(MessageManager.getString("label.edit_settings_and_run")); annotservice - .setToolTipText("View and change parameters before running calculation"); + .setToolTipText(MessageManager.getString("label.view_and_change_parameters_before_running_calculation")); annotservice.addActionListener(new ActionListener() { @@ -228,7 +230,7 @@ public class SequenceAnnotationWSClient extends Jws2Client } else { - annotservice = new JMenuItem("View documentation"); + annotservice = new JMenuItem(MessageManager.getString("label.view_documentation")); if (service.docUrl != null) { annotservice.addActionListener(new ActionListener() @@ -301,42 +303,7 @@ public class SequenceAnnotationWSClient extends Jws2Client { final JCheckBoxMenuItem aaConEnabled = new JCheckBoxMenuItem( aaui.getAAconToggle()); - wsmenu.addMenuListener(new MenuListener() - { - @Override - public void menuSelected(MenuEvent arg0) - { - // TODO: refactor to the implementing class. - wsmenu.setEnabled((alignFrame.getViewport().getAlignment() - .isNucleotide() ? aaui.isNa() : aaui.isPr())); - List aaconClient = alignFrame.getViewport() - .getCalcManager() - .getRegisteredWorkersOfClass(aaui.getClient()); - if (aaconClient != null && aaconClient.size() > 0) - { - aaConEnabled.setSelected(true); - } - else - { - aaConEnabled.setSelected(false); - } - } - - @Override - public void menuDeselected(MenuEvent arg0) - { - // TODO Auto-generated method stub - - } - - @Override - public void menuCanceled(MenuEvent arg0) - { - // TODO Auto-generated method stub - - } - }); aaConEnabled.setToolTipText("

" + JvSwingUtils.wrapTooltip(aaui.getAAconToggleTooltip() + "

") + ""); @@ -361,7 +328,7 @@ public class SequenceAnnotationWSClient extends Jws2Client }); wsmenu.add(aaConEnabled); - JMenuItem modifyParams = new JMenuItem(aaui.getAAeditSettings()); + final JMenuItem modifyParams = new JMenuItem(aaui.getAAeditSettings()); modifyParams.setToolTipText("

" + JvSwingUtils.wrapTooltip(aaui.getAAeditSettingsTooltip() + "

") + ""); @@ -375,6 +342,49 @@ public class SequenceAnnotationWSClient extends Jws2Client } }); wsmenu.add(modifyParams); + wsmenu.addMenuListener(new MenuListener() + { + + @Override + public void menuSelected(MenuEvent arg0) + { + // TODO: refactor to the implementing class. + if (alignFrame.getViewport().getAlignment() + .isNucleotide() ? aaui.isNa() : aaui.isPr()) { + aaConEnabled.setEnabled(true); + modifyParams.setEnabled(true); + } + else { + aaConEnabled.setEnabled(false); + modifyParams.setEnabled(false); + } + List aaconClient = alignFrame.getViewport() + .getCalcManager() + .getRegisteredWorkersOfClass(aaui.getClient()); + if (aaconClient != null && aaconClient.size() > 0) + { + aaConEnabled.setSelected(true); + } + else + { + aaConEnabled.setSelected(false); + } + } + + @Override + public void menuDeselected(MenuEvent arg0) + { + // TODO Auto-generated method stub + + } + + @Override + public void menuCanceled(MenuEvent arg0) + { + // TODO Auto-generated method stub + + } + }); } return true;