From: gmungoc Date: Fri, 22 Apr 2016 14:37:40 +0000 (+0100) Subject: JAL-2068 Javadoc added X-Git-Tag: Release_2_10_0~249^2~14 X-Git-Url: http://source.jalview.org/gitweb/?p=jalview.git;a=commitdiff_plain;h=f7265c884802647a9333bb31a64a3a4e6b827e7e JAL-2068 Javadoc added --- diff --git a/src/jalview/api/AlignCalcWorkerI.java b/src/jalview/api/AlignCalcWorkerI.java index 872528b..06dc054 100644 --- a/src/jalview/api/AlignCalcWorkerI.java +++ b/src/jalview/api/AlignCalcWorkerI.java @@ -22,12 +22,30 @@ package jalview.api; import jalview.datamodel.AlignmentAnnotation; +/** + * Interface describing a worker that calculates alignment annotation(s). The + * main (re-)calculation should be performed by the inherited run() method. + */ public interface AlignCalcWorkerI extends Runnable { - + /** + * Answers true if this worker updates the given annotation (regardless of its + * current state) + * + * @param annot + * @return + */ public boolean involves(AlignmentAnnotation annot); + /** + * Updates the display of calculated annotation values (does not recalculate + * the values). This allows for quick redraw of annotations when display + * settings are changed. + */ public void updateAnnotation(); - void removeOurAnnotation(); + /** + * Removes any annotation managed by this worker from the alignment + */ + void removeAnnotation(); }