import jalview.datamodel.AlignmentAnnotation;
import jalview.datamodel.AlignmentI;
-public class ConservationThread extends AlignCalcWorker implements AlignCalcWorkerI
+public class ConservationThread extends AlignCalcWorker implements
+ AlignCalcWorkerI
{
- private int ConsPercGaps = 25; // JBPNote : This should be a configurable property!
+ private int ConsPercGaps = 25; // JBPNote : This should be a configurable
+ // property!
- public ConservationThread(AlignViewportI alignViewport, AlignmentViewPanel alignPanel)
+ public ConservationThread(AlignViewportI alignViewport,
+ AlignmentViewPanel alignPanel)
{
super(alignViewport, alignPanel);
ConsPercGaps = alignViewport.getConsPercGaps();
}
private Conservation cons;
- AlignmentAnnotation conservation,quality;
+
+ AlignmentAnnotation conservation, quality;
+
int alWidth;
+
@Override
public void run()
{
ex.printStackTrace();
}
}
- if (alignViewport.isClosed()) {
+ if (alignViewport.isClosed())
+ {
abortAndDestroy();
}
- List<AlignmentAnnotation>ourAnnot = new ArrayList<AlignmentAnnotation>();
- AlignmentI alignment=alignViewport.getAlignment();
- conservation=alignViewport.getAlignmentConservationAnnotation();
- quality=alignViewport.getAlignmentQualityAnnot();
+ List<AlignmentAnnotation> ourAnnot = new ArrayList<AlignmentAnnotation>();
+ AlignmentI alignment = alignViewport.getAlignment();
+ conservation = alignViewport.getAlignmentConservationAnnotation();
+ quality = alignViewport.getAlignmentQualityAnnot();
ourAnnot.add(conservation);
ourAnnot.add(quality);
ourAnnots = ourAnnot;
// AlignViewport.UPDATING_CONSERVATION = true;
- if (alignment==null || (alWidth=alignment.getWidth())< 0)
+ if (alignment == null || (alWidth = alignment.getWidth()) < 0)
{
calcMan.workerComplete(this);
- //.updatingConservation = false;
- //AlignViewport.UPDATING_CONSERVATION = false;
+ // .updatingConservation = false;
+ // AlignViewport.UPDATING_CONSERVATION = false;
return;
}
- try {
- cons = Conservation.calculateConservation("All",
- jalview.schemes.ResidueProperties.propHash, 3,
- alignment.getSequences(), 0, alWidth - 1, false, ConsPercGaps, quality!=null);
+ try
+ {
+ cons = Conservation.calculateConservation("All",
+ jalview.schemes.ResidueProperties.propHash, 3,
+ alignment.getSequences(), 0, alWidth - 1, false,
+ ConsPercGaps, quality != null);
} catch (IndexOutOfBoundsException x)
{
// probable race condition. just finish and return without any fuss.
private void updateResultAnnotation(boolean b)
{
- if (b || !calcMan.isWorking(this) && cons!=null && conservation!=null && quality!=null)
- cons.completeAnnotations(conservation,
- quality, 0, alWidth);
+ if (b || !calcMan.isWorking(this) && cons != null
+ && conservation != null && quality != null)
+ cons.completeAnnotations(conservation, quality, 0, alWidth);
}
+
@Override
public void updateAnnotation()
{