import java.util.Hashtable;
-public class ConsensusThread extends AlignCalcWorker implements AlignCalcWorkerI
+public class ConsensusThread extends AlignCalcWorker implements
+ AlignCalcWorkerI
{
public ConsensusThread(AlignViewportI alignViewport,
AlignmentViewPanel alignPanel)
return;
}
calcMan.notifyStart(this);
- long started=System.currentTimeMillis();
+ long started = System.currentTimeMillis();
try
{
- AlignmentAnnotation consensus = alignViewport.getAlignmentConsensusAnnotation();
- if (consensus==null || calcMan.isPending(this)) {
+ AlignmentAnnotation consensus = alignViewport
+ .getAlignmentConsensusAnnotation();
+ if (consensus == null || calcMan.isPending(this))
+ {
calcMan.workerComplete(this);
return;
}
{
if (ap != null)
{
- ap.paintAlignment(false);
+ ap.paintAlignment(false);
}
Thread.sleep(200);
} catch (Exception ex)
return;
}
- consensus = alignViewport
- .getAlignmentConsensusAnnotation();
+ consensus = alignViewport.getAlignmentConsensusAnnotation();
consensus.annotations = null;
consensus.annotations = new Annotation[aWidth];
Hashtable[] hconsensus = alignViewport.getSequenceConsensusHash();
hconsensus = new Hashtable[aWidth];
- try {
- AAFrequency.calculate(alignment.getSequencesArray(), 0,
- alignment.getWidth(), hconsensus, true);
- } catch (ArrayIndexOutOfBoundsException x){
+ try
+ {
+ AAFrequency.calculate(alignment.getSequencesArray(), 0,
+ alignment.getWidth(), hconsensus, true);
+ } catch (ArrayIndexOutOfBoundsException x)
+ {
// this happens due to a race condition -
// alignment was edited at same time as calculation was running
//
-// calcMan.workerCannotRun(this);
+ // calcMan.workerCannotRun(this);
calcMan.workerComplete(this);
return;
}
AlignmentAnnotation consensus = alignViewport
.getAlignmentConsensusAnnotation();
Hashtable[] hconsensus = alignViewport.getSequenceConsensusHash();
- if (immediate || !calcMan.isWorking(this) && consensus!=null && hconsensus!=null)
+ if (immediate || !calcMan.isWorking(this) && consensus != null
+ && hconsensus != null)
{
AAFrequency.completeConsensus(consensus, hconsensus, 0,
- hconsensus.length, alignViewport.getIgnoreGapsConsensus(),
- alignViewport.isShowSequenceLogo());
+ hconsensus.length, alignViewport.getIgnoreGapsConsensus(),
+ alignViewport.isShowSequenceLogo());
}
}
}