import jalview.api.AlignmentViewPanel;
import jalview.datamodel.AlignmentAnnotation;
import jalview.datamodel.AlignmentI;
-import jalview.datamodel.SequenceI;
import java.util.ConcurrentModificationException;
import java.util.Hashtable;
}
@Override
- protected Hashtable[] getViewportConsensus()
+ protected Hashtable<String, Object>[] getViewportConsensus()
{
return alignViewport.getComplementConsensusHash();
}
@Override
protected void computeConsensus(AlignmentI alignment)
{
- Hashtable[] hconsensus = new Hashtable[alignment.getWidth()];
+ @SuppressWarnings("unchecked")
+ Hashtable<String, Object>[] hconsensus = new Hashtable[alignment
+ .getWidth()];
- SequenceI[] aseqs = getSequences();
+ // SequenceI[] aseqs = getSequences();
/*
* Allow 3 tries at this, since this thread can start up while we are still
* the computed consensus data
*/
protected void deriveConsensus(AlignmentAnnotation consensusAnnotation,
- Hashtable[] consensusData)
+ Hashtable<String, Object>[] consensusData)
{
AAFrequency.completeCdnaConsensus(consensusAnnotation, consensusData,
alignViewport.isShowSequenceLogo(), getSequences().length);
public void updateResultAnnotation(boolean immediate)
{
AlignmentAnnotation consensus = getConsensusAnnotation();
- Hashtable[] hconsensus = getViewportConsensus();
+ Hashtable<String, Object>[] hconsensus = getViewportConsensus();
if (immediate || !calcMan.isWorking(this) && consensus != null
&& hconsensus != null)
{