new callback handler allowing threads that request a progress bar to be cancelled...
[jalview.git] / src / jalview / gui / IProgressIndicatorHandler.java
diff --git a/src/jalview/gui/IProgressIndicatorHandler.java b/src/jalview/gui/IProgressIndicatorHandler.java
new file mode 100644 (file)
index 0000000..f8012d3
--- /dev/null
@@ -0,0 +1,16 @@
+package jalview.gui;\r
+\r
+public interface IProgressIndicatorHandler\r
+{\r
+  /**\r
+   * \r
+   * @return true if a cancel button can be shown \r
+   */\r
+  public boolean canCancel();\r
+  /**\r
+   * Callback to cancel activity if the cancel button is pressed.\r
+   * @param id\r
+   * @return true if activity was cancelled\r
+   */\r
+  public boolean cancelActivity(long id);\r
+}\r