X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Fjws1%2FSeqSearchWSThread.java;h=761b758ecf825efa84012b37cb9ce20d8831ed2a;hb=0aa7f6fab658c9a203b410d4bead72217da5c9a0;hp=0f7904a0165fc68aae4e8584e8779498b78f8802;hpb=ee198b3ca3687f18a2ee186f4e7c7330f4ea30f0;p=jalview.git diff --git a/src/jalview/ws/jws1/SeqSearchWSThread.java b/src/jalview/ws/jws1/SeqSearchWSThread.java index 0f7904a..761b758 100644 --- a/src/jalview/ws/jws1/SeqSearchWSThread.java +++ b/src/jalview/ws/jws1/SeqSearchWSThread.java @@ -24,6 +24,7 @@ import jalview.analysis.AlignSeq; import jalview.api.FeatureColourI; import jalview.bin.Cache; import jalview.datamodel.Alignment; +import jalview.datamodel.AlignmentI; import jalview.datamodel.AlignmentView; import jalview.datamodel.SequenceI; import jalview.gui.AlignFrame; @@ -94,9 +95,8 @@ class SeqSearchWSThread extends JWS1Thread implements WSClientI int nseqs = 0; if (minlen < 0) { - throw new Error( - MessageManager - .getString("error.implementation_error_minlen_must_be_greater_zero")); + throw new Error(MessageManager.getString( + "error.implementation_error_minlen_must_be_greater_zero")); } for (int i = 0; i < seqs.length; i++) { @@ -107,7 +107,8 @@ class SeqSearchWSThread extends JWS1Thread implements WSClientI } boolean valid = nseqs >= 1; // need at least one sequence for valid input // TODO: generalise - vamsas.objects.simple.Sequence[] seqarray = (valid) ? new vamsas.objects.simple.Sequence[nseqs] + vamsas.objects.simple.Sequence[] seqarray = (valid) + ? new vamsas.objects.simple.Sequence[nseqs] : null; boolean submitGaps = (nseqs == 1) ? false : true; // profile is submitted // with gaps @@ -133,8 +134,8 @@ class SeqSearchWSThread extends JWS1Thread implements WSClientI String empty = null; if (seqs[i].getEnd() >= seqs[i].getStart()) { - empty = (submitGaps) ? seqs[i].getSequenceAsString() : AlignSeq - .extractGaps(jalview.util.Comparison.GapChars, + empty = (submitGaps) ? seqs[i].getSequenceAsString() + : AlignSeq.extractGaps(jalview.util.Comparison.GapChars, seqs[i].getSequenceAsString()); } emptySeqs.add(new String[] { newname, empty }); @@ -156,11 +157,10 @@ class SeqSearchWSThread extends JWS1Thread implements WSClientI @Override public boolean hasResults() { - if (subjobComplete - && result != null - && result.isFinished() + if (subjobComplete && result != null && result.isFinished() && ((SeqSearchResult) result).getAlignment() != null - && ((SeqSearchResult) result).getAlignment().getSeqs() != null) + && ((SeqSearchResult) result).getAlignment() + .getSeqs() != null) { return true; } @@ -172,7 +172,7 @@ class SeqSearchWSThread extends JWS1Thread implements WSClientI * * @return null or { Alignment(+features and annotation), NewickFile)} */ - public Object[] getAlignment(Alignment dataset, + public Object[] getAlignment(AlignmentI dataset, Map featureColours) { @@ -183,8 +183,8 @@ class SeqSearchWSThread extends JWS1Thread implements WSClientI // int alseq_l = 0; if (((SeqSearchResult) result).getAlignment() != null) { - alseqs = getVamsasAlignment(((SeqSearchResult) result) - .getAlignment()); + alseqs = getVamsasAlignment( + ((SeqSearchResult) result).getAlignment()); // alseq_gapchar = ( (SeqSearchResult) // result).getAlignment().getGapchar().charAt(0); // alseq_l = alseqs.length; @@ -212,8 +212,8 @@ class SeqSearchWSThread extends JWS1Thread implements WSClientI } } catch (Exception e) { - System.err - .println("Failed to parse the annotation file associated with the alignment."); + System.err.println( + "Failed to parse the annotation file associated with the alignment."); System.err.println(">>>EOF" + inFile + "\n<< 0) { - jalview.io.FeaturesFile ff = new jalview.io.FeaturesFile( - inFile, jalview.io.DataSourceType.PASTE); + jalview.io.FeaturesFile ff = new jalview.io.FeaturesFile(inFile, + jalview.io.DataSourceType.PASTE); ff.parse(al, featureColours, false); } } catch (Exception e) { - System.err - .println("Failed to parse the Features file associated with the alignment."); + System.err.println( + "Failed to parse the Features file associated with the alignment."); System.err.println(">>>EOF" + inFile + "\n<<>>EOF" + inFile + "\n<<