set gap char modified
[jalview.git] / src / jalview / gui / WebserviceInfo.java
index 26aa067..7ce77a3 100755 (executable)
@@ -17,6 +17,15 @@ public class WebserviceInfo extends GWebserviceInfo
   int angle = 0;\r
 \r
   String title="";\r
+  jalview.ws.WSClientI thisService;\r
+  boolean serviceIsCancellable;\r
+  public jalview.ws.WSClientI getthisService() {\r
+    return thisService;\r
+  }\r
+  public void setthisService(jalview.ws.WSClientI newservice) {\r
+    thisService = newservice;\r
+    serviceIsCancellable = newservice.isCancellable();\r
+  }\r
 \r
   public WebserviceInfo(String title, String info)\r
   {\r
@@ -79,10 +88,13 @@ public class WebserviceInfo extends GWebserviceInfo
 \r
   protected void cancel_actionPerformed(ActionEvent e)\r
   {\r
-    JOptionPane.showInternalMessageDialog(Desktop.desktop,\r
-                                          "Cancel not implemented yet!!" ,\r
-                                          "Cancel job"\r
-                                          ,JOptionPane.WARNING_MESSAGE);\r
+    if (!serviceIsCancellable)\r
+      JOptionPane.showInternalMessageDialog(Desktop.desktop,\r
+                                            "Cancel not implemented yet!!" ,\r
+                                            "Cancel job"\r
+                                            ,JOptionPane.WARNING_MESSAGE);\r
+    else\r
+      thisService.cancelJob();\r
   }\r
 \r
 \r