import jalview.ws.JobStateSummary;
import jalview.ws.WSClientI;
import jalview.ws.jws2.dm.JabaWsParamSet;
+import jalview.ws.params.ArgumentI;
import jalview.ws.params.WsParamSetI;
import java.util.ArrayList;
-import java.util.Hashtable;
import java.util.List;
-import java.util.Map;
import java.util.Vector;
import javax.swing.JInternalFrame;
{
long lastChunk = 0;
- WsParamSetI preset = null;
-
- List<Argument> arguments = null;
-
/**
* input
*/
}
- Hashtable<String, Map> SeqNames = new Hashtable();
-
Vector<String[]> emptySeqs = new Vector();
/**
}
if (arguments != null && arguments.size() > 0)
{
- newargs.addAll(arguments);
+ newargs.addAll(JabaParamStore.getJabafromJwsArgs(arguments));
}
return newargs;
}
+ "Preset: " + preset.getName());
if (preset instanceof JabaWsParamSet)
{
- for (Argument opt : ((JabaWsParamSet) preset).getjabaArguments())
+ for (Argument opt : getJabaArguments())
{
jobProgress.append(
opt.getName() + " " + opt.getDefaultValue() + "\n");
{
jobProgress.append("With custom parameters : \n");
// merge arguments with preset's own arguments.
- for (Argument opt : arguments)
+ for (Argument opt : getJabaArguments())
{
jobProgress.append(
opt.getName() + " " + opt.getDefaultValue() + "\n");
* @param seqset
* Alignment
*/
- MsaWSThread(MsaWS server2, WsParamSetI preset, List<Argument> paramset,
+ MsaWSThread(MsaWS server2, WsParamSetI preset, List<ArgumentI> paramset,
String wsUrl, WebserviceInfo wsinfo,
jalview.gui.AlignFrame alFrame, String wsname, String title,
AlignmentView _msa, boolean subgaps, boolean presorder,
if (conmsa != null)
{
int nvalid = 0, njobs = conmsa.length;
- jobs = new MsaWSJob[njobs];
+ jobs = new AWsJob[njobs];
for (int j = 0; j < njobs; j++)
{
if (j != 0)
{
jobs[j] = new MsaWSJob(0, conmsa[j]);
}
- if (((MsaWSJob) jobs[j]).hasValidInput())
+ if (jobs[j].hasValidInput())
{
nvalid++;
}
- ((MsaWSJob) jobs[j]).preset = preset;
- ((MsaWSJob) jobs[j]).arguments = paramset;
+ jobs[j].setPreset(preset);
+ jobs[j].setArguments(paramset);
((MsaWSJob) jobs[j]).alignmentProgram = wsname;
if (njobs > 0)
{