for (int i=0; i<consensus.annotations.length; i++) {
if (consensus.annotations[i]!=null) {
if (consensus.annotations[i].description.charAt(0) == '[')
- seqs.append(consensus.annotations[i].description.charAt(1));
+ seqs.append(consensus.annotations[i].description.charAt(1));
else
- seqs.append(consensus.annotations[i].displayCharacter);
+ seqs.append(consensus.annotations[i].displayCharacter);
}
}
SequenceI sq = new Sequence("Consensus", seqs.toString());
SequenceI[] seqs = selectionGroup.getSequencesInOrder(alignment);
- for (int i = 0; i < seqs.length; i++)
- {
- alignment.getHiddenSequences().hideSequence(seqs[i]);
- }
- firePropertyChange("alignment", null, alignment.getSequences());
- hasHiddenRows = true;
+ hideSequence(seqs);
+
setSelectionGroup(null);
}
- public void hideSequence(SequenceI seq)
+ public void hideSequence(SequenceI [] seq)
{
if(seq!=null)
{
- alignment.getHiddenSequences().hideSequence(seq);
+ for (int i = 0; i < seq.length; i++)
+ alignment.getHiddenSequences().hideSequence(seq[i]);
+
hasHiddenRows = true;
firePropertyChange("alignment", null, alignment.getSequences());
}
{
selection[i] = seqs[i].getSequence(start, end);
}
-
+
}
return selection;
}