*/
package jalview.util.dialogrunner;
+import java.util.concurrent.Callable;
+
/**
* An interface for blocking dialog response handling. This is motivated by
* JalviewJS - when running as Javascript, there is only a single thread, and
* @param action
* @return
*/
- DialogRunnerI setResponseHandler(Object response, Runnable action);
+ DialogRunnerI setResponseHandler(Object response, Callable action);
+
+ // DialogRunnerI setResponseHandler(Object response, Runnable action);
/**
* Runs the registered handler (if any) for the given response. The default