X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Fjws1%2FJPredThread.java;fp=src%2Fjalview%2Fws%2Fjws1%2FJPredThread.java;h=06f80c43dad17a28719d69bf5ab77d4c3ff05200;hb=d043ce47fc710d3eb2629ba926a8a7417bd67d8c;hp=a39945edefa78f84f36baa4aab500a23d69c1e37;hpb=04c8f7bff663aa469127e9eed4164e02933782f1;p=jalview.git diff --git a/src/jalview/ws/jws1/JPredThread.java b/src/jalview/ws/jws1/JPredThread.java index a39945e..06f80c4 100644 --- a/src/jalview/ws/jws1/JPredThread.java +++ b/src/jalview/ws/jws1/JPredThread.java @@ -22,6 +22,7 @@ package jalview.ws.jws1; import jalview.analysis.AlignSeq; import jalview.analysis.SeqsetUtils; +import jalview.analysis.SeqsetUtils.SequenceInfo; import jalview.bin.Console; import jalview.datamodel.Alignment; import jalview.datamodel.AlignmentAnnotation; @@ -47,6 +48,7 @@ import jalview.ws.WSClientI; import java.util.Hashtable; import java.util.List; +import java.util.Map; import vamsas.objects.simple.JpredResult; @@ -66,7 +68,7 @@ class JPredThread extends JWS1Thread implements WSClientI vamsas.objects.simple.Msfalignment msa; - java.util.Hashtable SequenceInfo = null; + Object SequenceInfo = null; int msaIndex = 0; // the position of the original sequence in the array of @@ -156,7 +158,7 @@ class JPredThread extends JWS1Thread implements WSClientI { sqs[i] = al.getSequenceAt(i); } - if (!SeqsetUtils.deuniquify(SequenceInfo, sqs)) + if (!SeqsetUtils.deuniquify((Map)SequenceInfo, sqs)) { throw (new Exception(MessageManager.getString( "exception.couldnt_recover_sequence_properties_for_alignment"))); @@ -211,7 +213,7 @@ class JPredThread extends JWS1Thread implements WSClientI } if (!jalview.analysis.SeqsetUtils.SeqCharacterUnhash( - al.getSequenceAt(FirstSeq), SequenceInfo)) + al.getSequenceAt(FirstSeq), (SequenceInfo)SequenceInfo)) { throw (new Exception(MessageManager.getString( "exception.couldnt_recover_sequence_props_for_jnet_query"))); @@ -332,7 +334,7 @@ class JPredThread extends JWS1Thread implements WSClientI } } - public JPredJob(Hashtable SequenceInfo, SequenceI seq, int[] delMap) + public JPredJob(Object SequenceInfo, SequenceI seq, int[] delMap) { super(); this.predMap = delMap; @@ -351,7 +353,7 @@ class JPredThread extends JWS1Thread implements WSClientI } } - public JPredJob(Hashtable SequenceInfo, SequenceI[] msf, int[] delMap) + public JPredJob(Object SequenceInfo, SequenceI[] msf, int[] delMap) { this(SequenceInfo, msf[0], delMap); if (sequence != null) @@ -387,7 +389,7 @@ class JPredThread extends JWS1Thread implements WSClientI } JPredThread(WebserviceInfo wsinfo, String altitle, - ext.vamsas.Jpred server, String wsurl, Hashtable SequenceInfo, + ext.vamsas.Jpred server, String wsurl, SequenceInfo SequenceInfo, SequenceI seq, int[] delMap, AlignmentView alview, AlignFrame alframe) { @@ -406,9 +408,9 @@ class JPredThread extends JWS1Thread implements WSClientI } JPredThread(WebserviceInfo wsinfo, String altitle, - ext.vamsas.Jpred server, Hashtable SequenceInfo, SequenceI[] msf, - int[] delMap, AlignmentView alview, AlignFrame alframe, - String wsurl) + ext.vamsas.Jpred server, Map SequenceInfo, + SequenceI[] msf, int[] delMap, AlignmentView alview, + AlignFrame alframe, String wsurl) { this(wsinfo, altitle, server, wsurl, alview, alframe); JPredJob job = new JPredJob(SequenceInfo, msf, delMap);