From: jprocter Date: Tue, 3 May 2005 13:20:27 +0000 (+0000) Subject: Better treatment of error states and cancellability in wsclient. X-Git-Tag: Release_2_0~332 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=24ad8bbb87343e317452c0dcb22efd800e7986d6;p=jalview.git Better treatment of error states and cancellability in wsclient. --- diff --git a/src/jalview/gui/WebserviceInfo.java b/src/jalview/gui/WebserviceInfo.java index 7ce77a3..a7d7fa1 100755 --- a/src/jalview/gui/WebserviceInfo.java +++ b/src/jalview/gui/WebserviceInfo.java @@ -11,7 +11,8 @@ public class WebserviceInfo extends GWebserviceInfo public static final int STATE_QUEUING = 0; public static final int STATE_RUNNING = 1; public static final int STATE_STOPPED_OK = 2; - public static final int STATE_STOPPED_ERROR = 3; + public static final int STATE_CANCELLED_OK = 3; + public static final int STATE_STOPPED_ERROR = 4; int currentStatus = STATE_QUEUING; Image image; int angle = 0; @@ -90,7 +91,7 @@ public class WebserviceInfo extends GWebserviceInfo { if (!serviceIsCancellable) JOptionPane.showInternalMessageDialog(Desktop.desktop, - "Cancel not implemented yet!!" , + "This job cannot be cancelled." , "Cancel job" ,JOptionPane.WARNING_MESSAGE); else @@ -147,6 +148,11 @@ public class WebserviceInfo extends GWebserviceInfo case STATE_STOPPED_OK: g.drawString(title.concat(" - complete"), 60, 30); break; + + case STATE_CANCELLED_OK: + g.drawString(title.concat(" - job cancelled!"), 60, 30); + break; + case STATE_STOPPED_ERROR: g.drawString(title.concat(" - error!"), 60, 30); break; diff --git a/src/jalview/io/JPredFile.java b/src/jalview/io/JPredFile.java index 636a8d6..ac181ec 100755 --- a/src/jalview/io/JPredFile.java +++ b/src/jalview/io/JPredFile.java @@ -18,6 +18,23 @@ public class JPredFile Vector conf; Hashtable Scores; // Hash of names and score vectors Hashtable Symscores; // indexes of symbol annotation properties in sequenceI vector + private int QuerySeqPosition = -1; + public void setQuerySeqPosition(int QuerySeqPosition) + { + this.QuerySeqPosition = QuerySeqPosition; + } + + public int getQuerySeqPosition() + { + return QuerySeqPosition; + } + public Hashtable getScores() { + return Scores; + } + public Hashtable getSymscores() { + return Symscores; + } + public JPredFile(String inStr) { super(inStr); @@ -43,7 +60,6 @@ public class JPredFile /** * parse a JPred concise file into a sequence-alignment like object. */ - int QuerySeqPosition; public void parse() throws IOException { diff --git a/src/jalview/ws/MsaWSClient.java b/src/jalview/ws/MsaWSClient.java index 44ffa11..91f8ebb 100755 --- a/src/jalview/ws/MsaWSClient.java +++ b/src/jalview/ws/MsaWSClient.java @@ -87,6 +87,7 @@ public class MsaWSClient { // CANCELLED_JOB cancelledMessage = "Job cancelled."; + wsInfo.setStatus(WebserviceInfo.STATE_CANCELLED_OK); jobComplete = true; jobsRunning--; result = null;