4 package jalview.workers;
6 import jalview.api.AlignCalcManagerI;
7 import jalview.api.AlignCalcWorkerI;
8 import jalview.api.AlignViewportI;
9 import jalview.api.AlignmentViewPanel;
12 * Base class for alignment calculation workers
16 public abstract class AlignCalcWorker implements AlignCalcWorkerI
19 * manager and data source for calculations
21 protected AlignViewportI alignViewport;
22 protected AlignCalcManagerI calcMan;
23 protected AlignmentViewPanel ap;
25 public AlignCalcWorker(AlignViewportI alignViewport,
26 AlignmentViewPanel alignPanel)
28 this.alignViewport = alignViewport;
29 calcMan=alignViewport.getCalcManager();
32 protected void abortAndDestroy()
35 calcMan.workerComplete(this);