X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Fjws2%2FJws2Client.java;h=3e4cc97b754c98657ad15c0cbb501441cb870c36;hb=7692386ccfe778075dd83a753d30a7a27fe507be;hp=d8fb846064c4c31bf04599da0a494886280c3a8f;hpb=17e77c3f2949a0729322b4a8d907f3f34b6a9914;p=jalview.git diff --git a/src/jalview/ws/jws2/Jws2Client.java b/src/jalview/ws/jws2/Jws2Client.java index d8fb846..3e4cc97 100644 --- a/src/jalview/ws/jws2/Jws2Client.java +++ b/src/jalview/ws/jws2/Jws2Client.java @@ -1,6 +1,6 @@ /* - * Jalview - A Sequence Alignment Editor and Viewer (Version 2.9) - * Copyright (C) 2015 The Jalview Authors + * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$) + * Copyright (C) $$Year-Rel$$ The Jalview Authors * * This file is part of Jalview. * @@ -28,9 +28,11 @@ import jalview.gui.JvSwingUtils; import jalview.gui.WebserviceInfo; import jalview.gui.WsJobParameters; import jalview.util.MessageManager; +import jalview.ws.api.UIinfo; import jalview.ws.jws2.dm.AAConSettings; import jalview.ws.jws2.dm.JabaWsParamSet; import jalview.ws.jws2.jabaws2.Jws2Instance; +import jalview.ws.params.ParamDatastoreI; import jalview.ws.params.WsParamSetI; import jalview.ws.uimodel.AlignAnalysisUIText; @@ -67,7 +69,8 @@ public abstract class Jws2Client extends jalview.ws.WSClient this.preset = preset; if (preset != null) { - if (!((preset instanceof JabaPreset) || preset instanceof JabaWsParamSet)) + if (!((preset instanceof JabaPreset) + || preset instanceof JabaWsParamSet)) { /* * { this.preset = ((JabaPreset) preset).p; } else if (preset instanceof @@ -78,9 +81,8 @@ public abstract class Jws2Client extends jalview.ws.WSClient * arguments. for (Argument opt : arguments) { newargs.add(opt); } } * paramset = newargs; } else { */ - throw new Error( - MessageManager - .getString("error.implementation_error_can_only_instantiate_jaba_param_sets")); + throw new Error(MessageManager.getString( + "error.implementation_error_can_only_instantiate_jaba_param_sets")); } } else @@ -106,9 +108,14 @@ public abstract class Jws2Client extends jalview.ws.WSClient sh.paramStore = new JabaParamStore(sh, Desktop.getUserParameterStore()); } - WsJobParameters jobParams = (preset == null && paramset != null && paramset - .size() > 0) ? new WsJobParameters(null, sh, null, paramset) - : new WsJobParameters(sh, preset); + WsJobParameters jobParams = (preset == null && paramset != null + && paramset.size() > 0) + ? new WsJobParameters((ParamDatastoreI) null, sh, + (WsParamSetI) null, + paramset) + : new WsJobParameters((ParamDatastoreI) null, sh, + preset, + (List) null); if (adjustingExisting) { jobParams.setName(MessageManager @@ -116,13 +123,15 @@ public abstract class Jws2Client extends jalview.ws.WSClient } if (!jobParams.showRunDialog()) { - return false; + return false; // dialog cancelled } + WsParamSetI prset = jobParams.getPreset(); if (prset == null) { - paramset = jobParams.isServiceDefaults() ? null : JabaParamStore - .getJabafromJwsArgs(jobParams.getJobParams()); + paramset = jobParams.isServiceDefaults() ? null + : JabaParamStore + .getJabafromJwsArgs(jobParams.getJobParams()); this.preset = null; } else @@ -140,18 +149,21 @@ public abstract class Jws2Client extends jalview.ws.WSClient // anonymous constructor - used for headless method calls only } - protected WebserviceInfo setWebService(Jws2Instance serv, boolean b) + protected WebserviceInfo setWebService(UIinfo serv, boolean b) { - // serviceHandle = serv; - String serviceInstance = serv.action; // serv.service.getClass().getName(); - WebServiceName = serv.serviceType; + // TODO pullup + WebServiceName = serv.getName(); WebServiceJobTitle = serv.getActionText(); - WsURL = serv.hosturl; + WsURL = serv.getHostURL(); if (!b) { - return new WebserviceInfo(WebServiceJobTitle, WebServiceJobTitle - + " using service hosted at " + serv.hosturl + "\n" - + (serv.description != null ? serv.description : ""), false); + return new WebserviceInfo(WebServiceJobTitle, + WebServiceJobTitle + " using service hosted at " + + WsURL + "\n" + + (serv.getDescription() != null + ? serv.getDescription() + : ""), + false); } return null; } @@ -177,7 +189,7 @@ public abstract class Jws2Client extends jalview.ws.WSClient abstract void attachWSMenuEntry(JMenu wsmenu, final Jws2Instance service, final AlignFrame alignFrame); - protected boolean registerAAConWSInstance(final JMenu wsmenu, + static boolean registerAAConWSInstance(final JMenu wsmenu, final Jws2Instance service, final AlignFrame alignFrame) { final AlignAnalysisUIText aaui = service.getAlignAnalysisUI(); // null ; // @@ -210,7 +222,7 @@ public abstract class Jws2Client extends jalview.ws.WSClient { AbstractJabaCalcWorker worker = (AbstractJabaCalcWorker) aaconClient .get(0); - if (!worker.service.hosturl.equals(service.hosturl)) + if (!worker.service.getHostURL().equals(service.getHostURL())) { // javax.swing.SwingUtilities.invokeLater(new Runnable() { @@ -220,7 +232,7 @@ public abstract class Jws2Client extends jalview.ws.WSClient removeCurrentAAConWorkerFor(aaui, alignFrame); buildCurrentAAConWorkerFor(aaui, alignFrame, service); } - }// ); + } // ); } } } @@ -232,8 +244,8 @@ public abstract class Jws2Client extends jalview.ws.WSClient final JCheckBoxMenuItem aaConEnabled = new JCheckBoxMenuItem( aaui.getAAconToggle()); - aaConEnabled.setToolTipText(JvSwingUtils.wrapTooltip(true, - aaui.getAAconToggleTooltip())); + aaConEnabled.setToolTipText( + JvSwingUtils.wrapTooltip(true, aaui.getAAconToggleTooltip())); aaConEnabled.addActionListener(new ActionListener() { @Override @@ -255,12 +267,10 @@ public abstract class Jws2Client extends jalview.ws.WSClient }); wsmenu.add(aaConEnabled); - final JMenuItem modifyParams = new JMenuItem(aaui.getAAeditSettings()); - modifyParams - .setToolTipText("

" - + JvSwingUtils.wrapTooltip(false, - aaui.getAAeditSettingsTooltip() + "

") - + ""); + final JMenuItem modifyParams = new JMenuItem( + aaui.getAAeditSettings()); + modifyParams.setToolTipText(JvSwingUtils.wrapTooltip(true, + aaui.getAAeditSettingsTooltip())); modifyParams.addActionListener(new ActionListener() { @@ -278,8 +288,9 @@ public abstract class Jws2Client extends jalview.ws.WSClient public void menuSelected(MenuEvent arg0) { // TODO: refactor to the implementing class. - if (alignFrame.getViewport().getAlignment().isNucleotide() ? aaui - .isNa() : aaui.isPr()) + if (alignFrame.getViewport().getAlignment().isNucleotide() + ? aaui.isNa() + : aaui.isPr()) { aaConEnabled.setEnabled(true); modifyParams.setEnabled(true); @@ -362,10 +373,11 @@ public abstract class Jws2Client extends jalview.ws.WSClient else { if (service != null - && !fave.getService().hosturl.equals(service.hosturl)) + && !fave.getService().getHostURL() + .equals(service.getHostURL())) { - Cache.log.debug("Changing AACon service to " + service.hosturl - + " from " + fave.getService().hosturl); + Cache.log.debug("Changing AACon service to " + service.getHostURL() + + " from " + fave.getService().getHostURL()); fave.setService(service); } } @@ -383,12 +395,12 @@ public abstract class Jws2Client extends jalview.ws.WSClient { if (service != null) { - if (!service.serviceType.toString().equals( - compbio.ws.client.Services.AAConWS.toString())) + if (!service.getServiceType() + .equals(compbio.ws.client.Services.AAConWS.toString())) { - Cache.log - .warn("Ignoring invalid preferred service for AACon calculations (service type was " - + service.serviceType + ")"); + Cache.log.warn( + "Ignoring invalid preferred service for AACon calculations (service type was " + + service.getServiceType() + ")"); service = null; } else