X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjalview%2Fws%2Fjws2%2FJws2Client.java;h=b4d498dba19f6b6dd09ce5489bf19c21b82f0548;hb=686783e6402dd664d29a0ebd01a8b9149f134cfa;hp=334f3c31ec4a015c737f5cb52c827026c6dd0ad3;hpb=1da7e0f4efb175c55ded1b68e14bc4a9f955ec29;p=jalview.git diff --git a/src/jalview/ws/jws2/Jws2Client.java b/src/jalview/ws/jws2/Jws2Client.java index 334f3c3..b4d498d 100644 --- a/src/jalview/ws/jws2/Jws2Client.java +++ b/src/jalview/ws/jws2/Jws2Client.java @@ -23,15 +23,12 @@ package jalview.ws.jws2; import jalview.api.AlignCalcWorkerI; import jalview.bin.Cache; import jalview.gui.AlignFrame; -import jalview.gui.Desktop; import jalview.gui.JvSwingUtils; -import jalview.gui.WsJobParameters; import jalview.util.MessageManager; import jalview.ws.jws2.dm.AAConSettings; import jalview.ws.jws2.dm.JabaWsParamSet; import jalview.ws.jws2.jabaws2.Jws2Instance; import jalview.ws.params.ArgumentI; -import jalview.ws.params.ParamDatastoreI; import jalview.ws.params.WsParamSetI; import jalview.ws.uimodel.AlignAnalysisUIText; @@ -53,15 +50,10 @@ import javax.swing.event.MenuListener; */ public abstract class Jws2Client extends jalview.ws.WSClient { - protected WsParamSetI preset; - - protected List paramset; - public Jws2Client(AlignFrame _alignFrame, WsParamSetI preset, List arguments) { - alignFrame = _alignFrame; - this.preset = preset; + super(_alignFrame, preset, arguments); if (preset != null) { if (!((preset instanceof JabaPreset) @@ -82,63 +74,11 @@ public abstract class Jws2Client extends jalview.ws.WSClient } else { - // just provided with a bunch of arguments - this.paramset = arguments; + // TODO: verify that paramset is compatible with the service being + // contacted } } - boolean processParams(Jws2Instance sh, boolean editParams) - { - return processParams(sh, editParams, false); - } - - protected boolean processParams(Jws2Instance sh, boolean editParams, - boolean adjustingExisting) - { - - if (editParams) - { - if (sh.paramStore == null) - { - sh.paramStore = new JabaParamStore(sh, - Desktop.getUserParameterStore()); - } - WsJobParameters jobParams = (preset == null && paramset != null - && paramset.size() > 0) - ? new WsJobParameters((ParamDatastoreI) null, sh, - (WsParamSetI) null, - JabaParamStore.getJwsArgsfromJaba(paramset)) - : new WsJobParameters((ParamDatastoreI) null, sh, - preset, - (List) null); - if (adjustingExisting) - { - jobParams.setName(MessageManager - .getString("label.adjusting_parameters_for_calculation")); - } - if (!jobParams.showRunDialog()) - { - return false; // dialog cancelled - } - - WsParamSetI prset = jobParams.getPreset(); - if (prset == null) - { - paramset = jobParams.isServiceDefaults() ? null - : JabaParamStore - .getJabafromJwsArgs(jobParams.getJobParams()); - this.preset = null; - } - else - { - this.preset = prset; // ((JabaPreset) prset).p; - paramset = null; // no user supplied parameters. - } - } - return true; - - } - public Jws2Client() { // anonymous constructor - used for headless method calls only